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

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

280G全国流量的电信星海卡仅需29元/月,长期可续该套餐,随时可注销

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 扩展本来就包含在软件包里,简单处理下就搞定了。

解决办法

宝塔 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 重载配置重启即可。

赞(11) 打赏
转载请注明来源及链接:缙哥哥 » 宝塔面板 PHP7.3/7.4 缺少 ZipArchive 模块无法解压的解决办法

评论 抢沙发

评论前必须登录!

 

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

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册