缙哥哥的博客
与你分享我的点点滴滴生活

宝塔面板 PHP7.3/7.4 缺少 ZipArchive 模块无法解压的解决办法

淘宝双十一:天天扫码,抢1111大红包。

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

宝塔面板 PHP7.3/7.4 缺少 ZipArchive 模块无法解压的解决办法

安装错误提示

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 可以得知,确实没有开启该模块。

宝塔面板 PHP7.3/7.4 缺少 ZipArchive 模块无法解压的解决办法

因早期安装的 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 重载配置重启即可。

赞(7) 打赏
转载请注明来源及链接:缙哥哥 » 宝塔面板 PHP7.3/7.4 缺少 ZipArchive 模块无法解压的解决办法
如需 WordPress 优化加速、二次开发、托管等服务,可联系我购买付费服务:点此联系我 | 近期站内热门福利:

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏