bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法

 更新时间:2020年06月17日 15:06:33   投稿:mdxy-dxy  
这篇文章主要介绍了bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法,需要的朋友可以参考下

宝塔面板php7.3版本不支持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
echo "extension = zip.so" >> /www/server/php/73/etc/php.ini

最后在软件商店重启一下 PHP 服务即可。

宝塔面板php7.4版本不支持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
echo "extension = zip.so" >> /www/server/php/74/etc/php.ini

最后在软件商店重启一下 PHP 服务即可。

宝塔上关于此问题的说明

因早期安装的Php7.3是独立编译zip扩展,后续安装及升级是整合编译的,导致升级后会重复加载zip模块

因此,其后的PHP就不再单独编译ZIP扩展了。到了现在,半年多过去了,PHP 更新到了 7.3.8,ZIP 模块又不再整合了(不整合是对的,保持独立编译是最稳妥的方式),可是,却没有单独编译和安装ZIP扩展。

那么,解决办法也很简单,ZIP扩展本来就包含在软件包里,添加回来就可以了:

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配置文件里删去的行加回来:

echo "extension = zip.so" >> /www/server/php/73/etc/php.ini

最后重载一下 PHP 服务即可:

service php-fpm-73 reload

到此这篇关于bt宝塔面板php7.3、php7.4不支持ZipArchive解决方法的文章就介绍到这了,更多相关宝塔php7.3、php7.4不支持ZipArchive内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解在 CentOS 6.x上安装 docker.io

    详解在 CentOS 6.x上安装 docker.io

    这篇文章主要介绍了在 CentOS 6.x上安装 docker.io成功,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-01-01
  • linux如何复制文件夹并重命名

    linux如何复制文件夹并重命名

    在Linux系统中,复制文件夹并重命名可以通过使用“cp”和“mv”命令来实现,使用“cp -r”命令可以递归复制整个文件夹及其子文件夹和文件,而使用“mv”命令可以将复制后的文件夹重命名为新的名称
    2025-02-02
  • Linux sftp命令用法

    Linux sftp命令用法

    这篇文章主要介绍了Linux sftp命令用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-12-12
  • RHEL7使用ssm命令管理LVM的方法

    RHEL7使用ssm命令管理LVM的方法

    下面小编就为大家带来一篇RHEL7使用ssm命令管理LVM的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)

    详解Ubuntu下ssh服务的安装与登陆(ssh远程登陆)

    本篇文章主要介绍了Ubuntu下ssh服务的安装与登陆,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • apache启动报 shmget() failed: Invalid argument的解决方法

    apache启动报 shmget() failed: Invalid argument的解决方法

    在apache启动时报错:“shmget() failed: Invalid argument”,如何解决呢?这里简单分享下,方便需要的朋友
    2013-06-06
  • 如何利用watch帮你重复执行命令

    如何利用watch帮你重复执行命令

    这篇文章主要给大家介绍了关于如何利用watch帮你重复执行命令的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用linux系统具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置

    SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置

    这篇文章主要介绍了SSM项目频繁打成war包部署操作频繁?使用tomcat和maven实现热部署配置,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • linux指令man page之rm,mv详解

    linux指令man page之rm,mv详解

    这篇文章主要介绍了linux指令man page之rm,mv详解的相关资料,需要的朋友可以参考下
    2017-02-02
  • CentOS7 安装 PostgreSQL11的方法步骤

    CentOS7 安装 PostgreSQL11的方法步骤

    这篇文章主要介绍了CentOS7 安装 PostgreSQL11的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04

最新评论