当前位置:论坛首页 > Linux面板 > 求助

【已解决】PHP 7.4 无法安装ZIP组件

发表在 Linux面板2022-4-10 08:45 [复制链接] 12 9996

极速模式和编译模式都试过都不行,也试了网上https://www.jianshu.com/p/45a278312b2a这种方法,也不行,都报错
/www/server/php/74/sbin/php-fpm: symbol lookup error: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so: undefined symbol: zip_libzip_version

微信截图_20220410084147.png
微信截图_20220410084703.png
使用道具 举报 只看该作者 回复
发表于 2022-4-11 10:16:18 | 显示全部楼层
已解决,用户系统无法安装libzip组件,导致的报错;手动编译libzip解决,日后将会优化此问题

编译方法:
  1. yum install -y cmake3
  2. # 使用cmake3编译libzip
  3. wget https://libzip.org/download/libzip-1.8.0.tar.gz --no-check-certificate
  4. tar zxvf libzip-1.8.0.tar.gz && cd libzip-1.8.0/
  5. mkdir build && cd build/
  6. cmake3 ..
  7. make && make install

  8. # 重新编译zip扩展
  9. wget http://pecl.php.net/get/zip-1.16.0.tgz
  10. tar zxvf zip-1.16.0.tgz && cd zip-1.16.0/
  11. /www/server/php/74/bin/phpize
  12. ./configure --with-php-config=/www/server/php/74/bin/php-config
  13. make && make install

  14. # 启动php验证
  15. /etc/init.d/php-fpm-74 start
复制代码
使用道具 举报 回复 支持 1 反对 0
发表于 2022-4-10 09:42:44 | 显示全部楼层
哪个服务器商家的系统呢?什么系统版本什么架构的?
  1. wget http://download.bt.cn/rpm/remi/7/libzip5-1.5.2.rpm
  2. wget http://download.bt.cn/rpm/remi/7/libzip5-devel-1.5.2.rpm
  3. wget http://download.bt.cn/rpm/remi/7/libzip5-tools-1.5.2.rpm
  4. yum install * -y
复制代码

执行下面的命令安装相关依赖,然后重装php试试
使用道具 举报 回复 支持 反对
发表于 2022-4-10 10:45:17 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-4-10 09:42
哪个服务器商家的系统呢?什么系统版本什么架构的?

执行下面的命令安装相关依赖,然后重装php试试 ...

西部数码的服务器,系统是CentOS 7.9.2009 x86_64的
使用道具 举报 回复 支持 反对
发表于 2022-4-10 10:57:29 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-4-10 09:42
哪个服务器商家的系统呢?什么系统版本什么架构的?

执行下面的命令安装相关依赖,然后重装php试试 ...

根据你这个方法试了,安装后PHP就启动不了,除非禁用extension = zip.so,php才可以正常启动 网页捕获_10-4-2022_105453_ecs.xiangsuge.com.jpeg
使用道具 举报 回复 支持 反对
发表于 2022-4-10 11:12:28 | 显示全部楼层
quyanyun 发表于 2022-4-10 10:57
根据你这个方法试了,安装后PHP就启动不了,除非禁用extension = zip.so,php才可以正常启动
...

它是缺少对应的库文件导致zip扩展无法装上,你编译重装php试试
使用道具 举报 回复 支持 反对
发表于 2022-4-10 11:22:08 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-4-10 11:12
它是缺少对应的库文件导致zip扩展无法装上,你编译重装php试试

卸载后,重新编译按照了一遍,还是一样的情况
使用道具 举报 回复 支持 反对
发表于 2022-4-10 11:24:27 | 显示全部楼层
quyanyun 发表于 2022-4-10 11:22
卸载后,重新编译按照了一遍,还是一样的情况

将您的服务器ssh信息,面板登录资料按照下面的格式发到这个邮箱:help@bt.cn
格式(必须复制帖子链接,不然不知道邮件来源):
  1. 帖子标题(遇到什么问题):
  2. 帖子链接:https://www.bt.cn/bbs/thread-xxxxxxxx
  3. SSH账号密码及端口:
  4. 宝塔面板登录链接地址及账号密码:
复制代码

接到邮件后将开始处理、视问题复杂度处理时间约1-3工作日,请耐心等待。
有任何进展将会回复。
使用道具 举报 回复 支持 反对
发表于 2022-4-10 11:34:36 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-4-10 11:24
将您的服务器ssh信息,面板登录资料按照下面的格式发到这个邮箱:help@bt.cn
格式(必须复制帖子链接,不 ...

已发送,请查收
使用道具 举报 回复 支持 反对
发表于 2022-4-11 10:47:10 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-4-11 10:16
已解决,用户系统无法安装libzip组件,导致的报错;手动编译libzip解决,日后将会优化此问题

编译方法:

太感谢了!终于解决了,谢谢你!
使用道具 举报 回复 支持 反对
发表于 2022-7-5 17:51:54 | 显示全部楼层
怎么解决的 求教程 我也遇到这个问题 各种方法试了都没用
使用道具 举报 回复 支持 反对
发表于 2022-9-3 20:08:17 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-4-11 10:16
已解决,用户系统无法安装libzip组件,导致的报错;手动编译libzip解决,日后将会优化此问题

编译方法:

按照操作后
  1. /www/server/php/74/sbin/php-fpm: symbol lookup error: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/zip.so: undefined symbol: zip_libzip_version
复制代码
使用道具 举报 回复 支持 反对
发表于 2024-2-25 23:21:38 | 显示全部楼层

我也是这样的问题 ,大佬你解决了吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

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