You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS系统PHP XML(DOM)扩展已安装但phpinfo未显示问题求助

CentOS安装php-xml后DOM扩展不生效的排查方案
  • 确认安装的php-xml匹配当前使用的PHP版本
    CentOS默认yum源的php-xml仅适配系统默认PHP版本,若你使用第三方源(如remi源)安装了指定版本PHP,需安装对应版本的扩展包,示例命令如下(以PHP7.4为例):
    yum install php74-php-xml
    可分别执行php -v查看命令行PHP版本,查看phpinfo页面的PHP Version字段确认web端使用的PHP版本,两者版本不一致时需分别安装对应扩展。
  • 检查扩展配置是否开启
    首先从phpinfo页面的Loaded Configuration File字段获取当前生效的php.ini路径,检查配置文件中是否存在extension=dom.so,若该行首有分号注释需删除分号保存。另外检查PHP额外配置扫描目录(通常为/etc/php.d/)下是否存在xml相关配置文件,确认dom扩展未被禁用。
  • 确认重启的服务匹配运行模式
    若你的web服务使用PHP-FPM模式运行(搭配Nginx或Apache的FPM配置),仅重启httpd不会加载新扩展,需额外重启PHP-FPM服务:
    systemctl restart php-fpm
    重启完成后再重启httpd服务即可:
    systemctl restart httpd
  • 验证扩展加载状态
    命令行执行以下命令确认cli模式下DOM扩展是否正常加载:
    php -m | grep dom
    若返回dom字样说明cli模式下扩展正常,若web端phpinfo仍无相关信息,可临时关闭SELinux验证是否为权限拦截问题:
    setenforce 0
    测试生效后可按需调整SELinux规则或修改/etc/selinux/config文件将SELinux设为permissive模式永久关闭。

内容的提问来源于stack exchange,提问作者Anupam singh pal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 02:09:03