【已回应】近期宝塔Linux版本安装的PHP7.3缺少ZIP
本帖最后由 暮山 于 2019-12-5 13:23 编辑面板版本:BT-Panel 6.9.32 Beta
系统版本:CentOS 7.6 1810
问题现象:近期安装的 PHP-7.3 缺少 zip 扩展
原因分析:这个 Bug 实际上算是个历史遗留问题。2019年1月18日,有用户发现,PHP 更新到 7.3.1 就会报错:PHP模块重复加载。于是发帖报告的一个 Bug,帖子链接如下:
https://www.bt.cn/bbs/thread-21723-1-1.html
次日,河妖在论坛发帖,公布了问题原因和解决办法:
https://www.bt.cn/bbs/thread-21750-1-1.html
因早期安装的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
这个问题已经解决了。如果您还有遇到这个问题的话,请重新发帖求助,
建议详细介绍下您的当前面板版本、服务器操作系统、php版本。以方便测试快速排查问题 有人嘛 我按这个方法没用阿还是不行 老哥666,这帖应该加精啊 应该是位宝塔资深用户,点赞666 两个月已经把编译的改成了独立安装的 极速的因为要更新rpm包而且是整合编译的所以还是之前那样子 但是如果通过面板的更新按钮更新就会变成独立安装的 河妖 发表于 2019-8-26 09:44
两个月已经把编译的改成了独立安装的 极速的因为要更新rpm包而且是整合编译的所以还是之前那样子 但是如果 ...
此类改动影响面大,建议发布公告,予以说明。 这种问题宝塔官方应该出个补丁或者公告说明一下,缺少zip组件搜了很多地方都无果,结果在这里找到了答案,那些没搜到的怎么办? make: *** No targets specified and no makefile found.Stop.
执行make && make install得到的提示
吧啦吧啦 发表于 2020-1-11 15:30
有人嘛 我按这个方法没用阿还是不行
你多发一点错误提示呗 搞了很久不行,看到管理员说7.3默认有zip扩展,因此软件商店更新下php7.3就会出现zip扩展了 NOTICE: PHP message: PHP Warning: Module 'zip' already loaded in Unknown on line 0 宝塔用户_bodnhz 发表于 2020-11-28 11:46
NOTICE: PHP message: PHP Warning: Module 'zip' already loaded in Unknown on l ...
https://www.bt.cn/bbs/thread-21723-1-1.html 吧啦吧啦 发表于 2020-1-11 15:20
make: *** No targets specified and no makefile found.Stop.
执行make && make install得到的提示
先我也遇到这个问题了 大炮运维V587 发表于 2021-12-23 10:53
这个问题已经解决了。如果您还有遇到这个问题的话,请重新发帖求助,
建议详细介绍下您的当前面板版本、服 ...
7.3版本怎么办?更新还是升级版本
页:
[1]
2