quyanyun 发表于 2022-4-10 08:45:54

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

极速模式和编译模式都试过都不行,也试了网上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


堡塔开发wzz 发表于 2022-4-11 10:16:18

已解决,用户系统无法安装libzip组件,导致的报错;手动编译libzip解决,日后将会优化此问题

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

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

# 启动php验证
/etc/init.d/php-fpm-74 start

堡塔开发wzz 发表于 2022-4-10 09:42:44

哪个服务器商家的系统呢?什么系统版本什么架构的?
wget http://download.bt.cn/rpm/remi/7/libzip5-1.5.2.rpm
wget http://download.bt.cn/rpm/remi/7/libzip5-devel-1.5.2.rpm
wget http://download.bt.cn/rpm/remi/7/libzip5-tools-1.5.2.rpm
yum install * -y
执行下面的命令安装相关依赖,然后重装php试试

quyanyun 发表于 2022-4-10 10:45:17

堡塔安全赤井秀一 发表于 2022-4-10 09:42
哪个服务器商家的系统呢?什么系统版本什么架构的?

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

西部数码的服务器,系统是CentOS 7.9.2009 x86_64的

quyanyun 发表于 2022-4-10 10:57:29

堡塔安全赤井秀一 发表于 2022-4-10 09:42
哪个服务器商家的系统呢?什么系统版本什么架构的?

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

根据你这个方法试了,安装后PHP就启动不了,除非禁用extension = zip.so,php才可以正常启动

堡塔开发wzz 发表于 2022-4-10 11:12:28

quyanyun 发表于 2022-4-10 10:57
根据你这个方法试了,安装后PHP就启动不了,除非禁用extension = zip.so,php才可以正常启动
...

它是缺少对应的库文件导致zip扩展无法装上,你编译重装php试试

quyanyun 发表于 2022-4-10 11:22:08

堡塔安全赤井秀一 发表于 2022-4-10 11:12
它是缺少对应的库文件导致zip扩展无法装上,你编译重装php试试

卸载后,重新编译按照了一遍,还是一样的情况

堡塔开发wzz 发表于 2022-4-10 11:24:27

quyanyun 发表于 2022-4-10 11:22
卸载后,重新编译按照了一遍,还是一样的情况

将您的服务器ssh信息,面板登录资料按照下面的格式发到这个邮箱:help@bt.cn
格式(必须复制帖子链接,不然不知道邮件来源):
帖子标题(遇到什么问题):
帖子链接:https://www.bt.cn/bbs/thread-xxxxxxxx
SSH账号密码及端口:
宝塔面板登录链接地址及账号密码:
接到邮件后将开始处理、视问题复杂度处理时间约1-3工作日,请耐心等待。
有任何进展将会回复。

quyanyun 发表于 2022-4-10 11:34:36

堡塔安全赤井秀一 发表于 2022-4-10 11:24
将您的服务器ssh信息,面板登录资料按照下面的格式发到这个邮箱:help@bt.cn
格式(必须复制帖子链接,不 ...

已发送,请查收

quyanyun 发表于 2022-4-11 10:47:10

堡塔安全赤井秀一 发表于 2022-4-11 10:16
已解决,用户系统无法安装libzip组件,导致的报错;手动编译libzip解决,日后将会优化此问题

编译方法:


太感谢了!终于解决了,谢谢你!

宝塔用户_nrvvqx 发表于 2022-7-5 17:51:54

怎么解决的 求教程 我也遇到这个问题 各种方法试了都没用:'(

宝塔用户_dkvwfo 发表于 2022-9-3 20:08:17

堡塔安全赤井秀一 发表于 2022-4-11 10:16
已解决,用户系统无法安装libzip组件,导致的报错;手动编译libzip解决,日后将会优化此问题

编译方法:


按照操作后
/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

宝塔用户_zruxgd 发表于 2024-2-25 23:21:38

宝塔用户_dkvwfo 发表于 2022-9-3 20:08
按照操作后

我也是这样的问题 ,大佬你解决了吗?
页: [1]
查看完整版本: 【已解决】PHP 7.4 无法安装ZIP组件