当前位置:论坛首页 > BUG提交 > Linux面板

【已回应】近期宝塔Linux版本安装的PHP7.3缺少ZIP

发表在 BUG提交2019-8-23 22:37 [复制链接] 11 6893

本帖最后由 暮山 于 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扩展本来就包含在软件包里,添加回来就可以了:
  1. cd /www/server/php/73/src/ext/zip/
  2. /www/server/php/73/bin/phpize
  3. ./configure --with-php-config=/www/server/php/73/bin/php-config
  4. make && make install
复制代码

然后,把以前从PHP配置文件里删去的行加回来:
  1. echo "extension = zip.so" >> /www/server/php/73/etc/php.ini
复制代码

最后重载一下 PHP 服务即可:
  1. service php-fpm-73 reload
复制代码


使用道具 举报 只看该作者 回复
发表于 2020-1-11 15:30:15 | 显示全部楼层
有人嘛   我按这个方法没用阿还是不行
使用道具 举报 回复 支持 1 反对 0
发表于 2019-8-24 16:59:32 | 显示全部楼层
老哥666,这帖应该加精啊
使用道具 举报 回复 支持 反对
发表于 2019-8-26 09:29:38 | 显示全部楼层
应该是位宝塔资深用户,点赞666
使用道具 举报 回复 支持 反对
发表于 2019-8-26 09:44:29 | 显示全部楼层
两个月已经把编译的改成了独立安装的 极速的因为要更新rpm包而且是整合编译的所以还是之前那样子 但是如果通过面板的更新按钮更新就会变成独立安装的
使用道具 举报 回复 支持 反对
发表于 2019-8-27 10:58:41 | 显示全部楼层
河妖 发表于 2019-8-26 09:44
两个月已经把编译的改成了独立安装的 极速的因为要更新rpm包而且是整合编译的所以还是之前那样子 但是如果 ...

此类改动影响面大,建议发布公告,予以说明。
使用道具 举报 回复 支持 反对
发表于 2019-11-18 09:41:32 | 显示全部楼层
这种问题宝塔官方应该出个补丁或者公告说明一下,缺少zip组件搜了很多地方都无果,结果在这里找到了答案,那些没搜到的怎么办?
使用道具 举报 回复 支持 反对
发表于 2020-1-11 15:20:25 | 显示全部楼层
make: *** No targets specified and no makefile found.  Stop.

执行make && make install得到的提示
使用道具 举报 回复 支持 反对
发表于 2020-1-11 16:51:53 | 显示全部楼层
吧啦吧啦 发表于 2020-1-11 15:30
有人嘛   我按这个方法没用阿还是不行

你多发一点错误提示呗
使用道具 举报 回复 支持 反对
发表于 2020-2-21 18:05:22 | 显示全部楼层
搞了很久不行,看到管理员说7.3默认有zip扩展,因此软件商店更新下php7.3就会出现zip扩展了
使用道具 举报 回复 支持 反对
发表于 2020-11-28 11:46:30 | 显示全部楼层
[28-Nov-2020 11:46:03] NOTICE: PHP message: PHP Warning: Module 'zip' already loaded in Unknown on line 0
使用道具 举报 回复 支持 反对
发表于 2020-12-1 13:03:59 | 显示全部楼层
宝塔用户_bodnhz 发表于 2020-11-28 11:46
[28-Nov-2020 11:46:03] NOTICE: PHP message: PHP Warning: Module 'zip' already loaded in Unknown on l ...

https://www.bt.cn/bbs/thread-21723-1-1.html
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表