CentOS7下PHP7.2安装ZipArchive及DOMDocument的方法求助(适配Avada主题)
解决CentOS 7 + PHP 7.2(Remi源)下安装ZipArchive与DOMDocument扩展的方法
看起来你已经在CentOS 7的Nginx环境里部署了WordPress和Avada主题,卡在了这两个必需的扩展上——别担心,这俩扩展在Remi的PHP 7.2源里都有现成的包,咱们一步步来搞定:
1. 安装DOMDocument扩展
DOMDocument属于PHP的XML扩展组件,对应的包是php-xml。因为你用的是Remi的PHP 7.2源,直接执行以下命令安装:
yum install php-xml --enablerepo=remi-php72
(如果你的系统已经默认启用了remi-php72源,去掉--enablerepo=remi-php72也可以正常执行)
2. 安装ZipArchive扩展
ZipArchive对应的独立包是php-zip,同样通过Remi源安装:
yum install php-zip --enablerepo=remi-php72
3. 重启PHP-FPM使扩展生效
由于你采用的是Nginx+PHP-FPM架构,安装完扩展后必须重启PHP-FPM服务,新扩展才能被加载:
systemctl restart php-fpm
4. 验证扩展是否成功加载
执行以下命令快速检查两个扩展是否已经被正确加载:
php -m | grep -E 'zip|dom'
如果输出结果里同时出现dom和zip,就说明安装成功了,Avada主题应该就能正常运行了。
补充说明:CentOS的Remi源会把PHP的核心功能拆分成多个独立包,你已经安装的php-common是基础组件,而XML、Zip这类附加功能都需要单独安装对应的子包,这也是你之前可能没找到正确安装方式的原因~
内容的提问来源于stack exchange,提问作者STINGRAY
相关产品推荐
相关产品推荐

