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

【待反馈】手贱php7.4.16升级到php7.4.19,无法启动

发表在 Linux面板2021-5-11 17:18 [复制链接] 2 2285

原来一直装的是php7.4.16, 稳定运行大半年了, 今天看到有个更新, 手贱点了一下, 然后就 php无法启动了


警告消息:
/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

查看 php安装目录下扩展文件目录 extensions 下存在zip.so,  这个应该是php74自动安装的

注释php.ini  
;extension = zip.so
启动成功

打开注释
extension = zip.so
启动失败

-----------------------------------------------------------------------------------------------
猜测原因是无法加载zip.so,或许是php7.4.19与这个zip.so版本不匹配

去pecl网站上下载最新的zip扩展
https://pecl.php.net/get/zip-1.19.2.tgz
  1. # wget https://pecl.php.net/get/zip-1.19.2.tgz</span>
  2. # tar zxfv zip-1.19.2.tgz
  3. # cd zip-1.19.2
  4. # /www/server/php/74/bin/phpize
  5. # ./configure --with-php-config=/www/server/php/74/bin/php-config
  6. # make
  7. # make install
复制代码
zip.so安装完成, 启动php又失败,提示
/etc/init.d/php-fpm-74: line 53: 27254 Segmentation fault $php_fpm_BIN --daemonize $php_opts

百度一无所获
-----------------------------------------------------------------------------

宝塔无法指定安装具体版本, 安装php74只只能默认安装最新7.4.19, 无法回退到7.4.16

至此不知道如何解决这个问题。。。


使用道具 举报 只看该作者 回复
发表于 2021-5-11 17:59:38 | 显示全部楼层
您好,你卸载重新新安装也是会提示zip.so文件的问题吗?
使用道具 举报 回复 支持 反对
发表于 2021-5-11 18:02:20 | 显示全部楼层
期间尝试了卸载重装php,  。。。失败
从另一台服务器上下载php文件目录上传到目标机器上,期望能回退版本,。。。失败
yum 安装各种百度出来的有用没用的依赖 ,装了一大堆,。。。失败

---------------------------------------------

还好我是docker环境, 无奈停止问题容器, 新建一个干净centos7容器,重新安装宝塔, 安装php74.....

又可以了

----------------------

总结 ,不要随便升级
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

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

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表