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

CentOS7环境下PHP7.4安装ZipArchive扩展后php -m不显示问题求助

报错含义说明

你遇到的yum输出不代表ZipArchive已内置在PHP7.4中,该提示的实际含义是:你当前配置的yum源默认匹配的是webtatic源提供的PHP7.2版本的php-zip扩展依赖包,而你系统中已经安装了remi源的PHP7.4核心包php-common-7.4.21-1.el7.remi.x86_64,该包和PHP7.2的common包存在互斥冲突,导致扩展根本没有成功安装。

之前操作无效的原因

自行在/etc/php.d/下添加40-zip.ini配置不会生效,是因为你系统中根本没有zip扩展的实际动态链接库文件(zip.so),仅添加配置文件无法加载不存在的扩展。

正确安装ZipArchive扩展的步骤
  • 先安装yum源管理工具(如果未安装):
    yum install -y yum-utils
  • 启用对应PHP7.4版本的remi源:
    yum-config-manager --enable remi-php74
  • 安装匹配PHP7.4版本的zip扩展:
    yum install -y php-pecl-zip
  • 验证CLI端扩展是否加载成功:
    php -m | grep zip
    输出zip即代表安装成功
  • 重启对应服务生效:
    • 若使用Apache mod_php模式,执行systemctl restart httpd
    • 若使用php-fpm模式,执行systemctl restart php-fpm

内容的提问来源于stack exchange,提问作者halsi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 12:48:03