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

【已解答】PHP7.3 安装zip模块后无法加载

发表在 Linux面板2022-4-18 11:40 [复制链接] 1 5151

宝塔版本:5.9.2Linux系统版本:CentOS Linux 7.3.1611
服务器运营商:阿里云

问题概况:安装zip.so后重启php7.3,提示如下错误:
  1. NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library 'zip.so' (tried: /www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/zip.so (libzip.so.5: cannot open shared object file: No such file or directory), /www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/zip.so.so (/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/zip.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
复制代码


使用如下语句进行的安装:
  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

  5. echo \”extension = zip.so\” >> /www/server/php/74/etc/php.ini

复制代码


其他说明:
1.更新了cmake和libzip的版本。libzip-1.5.2,cmake-3.12.3
2.尝试过修改php.ini中的extension变为绝对路径,仍然报错。
3.重新安装过php7.3,仍然不行。
4.查看具体的so文件,在系统中是存在的








微信截图_20220418114529.png
使用道具 举报 只看该作者 回复
发表于 2022-4-18 14:28:00 | 显示全部楼层
您好,5.9面板版本我们现已不在维护了,可尝试使用下面命令进行编译安装

  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
复制代码
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

工作时间:09:00至18:30

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