我试图在具有最新wordpress的Nginx Web服务器上安装ziparchive和domdocument.为了运行Avada主题,我需要在本地CentOS 7测试服务器上使用这两个.我正在寻找过去3天的答案.我该怎么办?
以下是“已安装的yum列表:”的部分列表
PHP-common.x86_64 7.2.3-2.el7.remi @remi-PHP72<BR>
PHP-fpm.x86_64 7.2.3-2.el7.remi @remi-PHP72<BR>
PHP-json.x86_64 7.2.3-2.el7.remi @remi-PHP72<BR>
PHP-MysqLnd.x86_64 7.2.3-2.el7.remi @remi-PHP72<BR>
PHP-pdo.x86_64 7.2.3-2.el7.remi @remi-PHP72<BR>
PHP72.x86_64 1.0-1.el7.remi @remi-safe<BR>
PHP72-PHP-cli.x86_64 7.2.3-2.el7.remi @remi-safe<BR>
PHP72-PHP-common.x86_64 7.2.3-2.el7.remi @remi-safe<BR>
PHP72-PHP-json.x86_64 7.2.3-2.el7.remi @remi-safe<BR>
PHP72-PHP-mbstring.x86_64 7.2.3-2.el7.remi @remi-safe<BR>
PHP72-PHP-pear.noarch 1:1.10.5-6.el7.remi @remi-safe<BR>
PHP72-PHP-process.x86_64 7.2.3-2.el7.remi @remi-safe<BR>
PHP72-PHP-xml.x86_64 7.2.3-2.el7.remi @remi-safe<BR>
PHP72-runtime.x86_64 1.0-1.el7.remi @remi-safe<BR>
unzip.x86_64 6.0-16.el7 @base<BR>
解决方法:
看起来你的安装很乱,你已经安装了一半的PHP-包(基础包)和一半的PHP72-PHP-(SCL包)
阅读有关Difference between php-* and php##-php-* packages ?的常见问题解答
当您使用FPM作为来自remi-PHP72的基本软件包时,您需要来自同一存储库的zip扩展(可能未启用,与yum repolist一起购买)
删除不需要的包
yum remove PHP72\*
yum-config-manager --enable remi-PHP72
yum install PHP-pecl-zip
从不这样做,每个包都提供其配置文件以启用提供的扩展.