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

CentOS7已装zip/unzip仍提示ZipArchive缺失导致WP All Export无法运行

问题根因

你当前安装的是系统层面的zip/unzip压缩工具,与PHP所需的zip扩展(提供ZipArchive类的核心组件)是完全独立的两个软件包,这是触发报错的核心原因。

解决步骤
  • 第一步:安装PHP 7.4对应版本的zip扩展
    你使用的是Remi源的PHP 7.4,优先执行以下命令安装:
    yum install php-zip
    如果提示无匹配包,执行对应版本的专属安装命令:
    yum install php74-php-zip

  • 第二步:重启Web服务与PHP-FPM服务
    根据你使用的Web服务执行对应重启命令:
    若使用Apache:
    systemctl restart httpd
    若使用Nginx:
    systemctl restart nginx
    重启PHP-FPM服务:
    systemctl restart php-fpm
    如果是Remi源独立安装的PHP7.4版本,重启命令为:
    systemctl restart php74-php-fpm

  • 第三步:验证扩展安装是否生效
    执行命令查看PHP已加载扩展中是否存在zip:
    php -m | grep zip
    输出zip即表示扩展已成功加载。
    也可以直接验证ZipArchive类是否可用:
    php -r "var_dump(class_exists('ZipArchive'));"
    返回bool(true)即为正常。

异常排查

如果执行上述操作后仍报错,按以下顺序排查:

  • 确认Web站点使用的PHP版本是否与CLI版本一致:部分服务器会存在多版本PHP共存的情况,Web站点调用的PHP版本如果不是7.4,需要对应安装该版本的zip扩展
  • 检查php.ini配置:确认配置文件中没有注释extension=zip.so这一行,也没有将zip扩展加入禁用列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:36:07