为什么CentOS 6.10下已安装的PHP7.1 XML模块未在环境中生效?
问题根因
你已安装的php71-php-xml属于Remi源提供的SCL(软件集合)版本PHP扩展包,和你当前系统默认使用的remi-php71源的普通PHP版本不匹配,因此扩展无法被正常加载。
解决步骤
- 先删除已安装的SCL版本PHP相关冗余包,避免版本冲突:
yum remove php71*
- 安装对应你当前PHP版本的XML扩展包:
yum install php-xml-7.1.33-10.el6.remi
- 安装完成后重启对应的Web服务:
# Apache环境执行 service httpd restart # Nginx+PHP-FPM环境执行 service php-fpm restart
- 验证扩展是否加载成功:
php -m | grep xml
正常会输出xml、dom、simplexml、xmlwriter、xmlreader等相关模块,重新检查phpinfo也会出现XML相关配置项。
依赖问题处理
如果安装过程中提示依赖错误,先清理YUM缓存再重试即可:
yum clean all yum makecache
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

