Duplicator 是 WordPress 中一款优秀的备份还原插件,今天在使用该插件还原的时候,发现出错了,如下图所示:

安装错误提示
INSTALL ERROR! In order to extract the archive.zip file the PHP ZipArchive module must be installed. Please read the FAQ for more details. You can still install this package but you will need to check the Manual package extraction checkbox found in the Advanced Options. Please read the online user guide for details in performing a manual package extraction.
根据中间段错误提示我们可以知道,最重要的一句就是:安装错误! 为了解压缩 archive.zip 文件,必须安装 PHP ZipArchive 模块。通过宝塔 phpinfo 可以得知,确实没有开启该模块。

因早期安装的 PHP 7.3 是独立编译zip扩展后续安装及升级是整合编译的,导致升级后会重复加载 ZIP 模块,因此,其后的 PHP 就不再单独编译 ZIP 扩展了。到了现在,缙哥哥 PHP 更新到了 7.3.18,在PHP安装扩展里也并没有发现 ZipArchive 模块,经过查找,ZIP 扩展本来就包含在软件包里,简单处理下就搞定了。
推荐使用宝塔Linux控制面板(站内AD)
你还没开始用?缙哥哥推荐使用宝塔服务器面板,一键全能部署及可视化管理 Linux 服务器,简单快捷! 送你3188元礼包,点我注册领取 https://www.bt.cn/?invite_code=MV91dGp3eGQ= 现在托管 WordPress 专用服务器送宝塔专业版,托管多久送多久,数量有限,有意可联系微信:xyzyysd
解决办法
宝塔 PHP 7.3 添加 PHP ZipArchive 模块
通过SSH执行以下命令:
cd /www/server/php/73/src/ext/zip/ /www/server/php/73/bin/phpize ./configure --with-php-config=/www/server/php/73/bin/php-config make && make install
然后在 PHP 7.3 管理 → 配置文件末尾处,添加:
extension = zip.so
最后将PHP 7.3 重载配置
→重启
即可。
宝塔 PHP 7.4 添加 PHP ZipArchive 模块
通过SSH执行以下命令:
cd /www/server/php/74/src/ext/zip/ /www/server/php/74/bin/phpize ./configure --with-php-config=/www/server/php/74/bin/php-config make && make install
然后在 PHP 7.4 管理 → 配置文件末尾处,添加:
extension = zip.so
最后将PHP 7.4 重载配置
→重启
即可。
评论前必须登录!
注册