原来一直装的是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 - # wget https://pecl.php.net/get/zip-1.19.2.tgz</span>
- # tar zxfv zip-1.19.2.tgz
- # cd zip-1.19.2
- # /www/server/php/74/bin/phpize
- # ./configure --with-php-config=/www/server/php/74/bin/php-config
- # make
- # 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
至此不知道如何解决这个问题。。。
|