类别:Linux / 日期:2020-05-24 / 浏览:220 / 评论:0

今晚抽个时间升级mysql跟php的版本,结果,不小心填了个坑。没办法,XEN构架不允许换内核,只能用自带的内核,虽然他们升级还挺及时,也带了BBR....

上次升级是nginx能启动无法重启跟imagemagick扩展的报错导致php无法重启,生产环境下的服务器没出问题,出问题的是谷歌的那台服务器...

唠一下升级MYSQL跟PHP的坑 nginx apache imagemagick ftp libperl imagick srart php mysql xen bbr undefined 报错 云锁 第1张

这次同样两台服务器,谷歌那台台升级依旧是imagemagick报错,导致PHP能启动无法重启..生产环境这台则是apache负载状态获取不到,外带了一个FTP也无法重启...

再说回来宝塔升级感觉真的就是个坑,闲话少说首先看一下FTP的报错吧,因为经常要用到,终端下运行

#/etc/init.d/pure-ftpd start
Starting Pure-FTPd... /usr/bin/perl: error while loading shared libraries: /usr/lib64/perl5/CORE/libperl.so: invalid ELF headerfailed

大概的意思就是说libperl.so文件头部无法识别,因为so文件是服务器编译出来的,所以找到相同的生产环境的so文件就可以解决,不会有影响。

再看一下imagemagick的报错,宝塔面板反馈的信息

NOTICE: PHP message: PHP Warning: PHP Startup: Unable t0 load dynamic library imagick.so' (tried: /www/server/php/72/ib/php/extensions/no-debug-non-zts-20170718/imagick.so (ibMagickWand.so.5: cannot open shared 0bject file: No such file or directory), 
/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/imagick.so.so (/www/server/php/72/ib/php/extensions/no-debug-non-zts-20170718/imagick.so.so: cannot open shared object file: No such fileor directory)) in Unknown on line 0

大概的意思就是说,没有找到imagick.so的文件,WTF??? 可是我在终端下可是明明白白的看到文件存在的,这里也不考虑使用软链,最简单的方法就是先卸载imagemagick拓展库,然后进入/www/server/php/72/ib/php/extensions/no-debug-non-zts-20170718/目录下,直接将imagick.so删掉在重新安装拓展库即可,当脚本在跑一次的时候发现文件不存在就会重新编译重写路径,程序开发逻辑上的错误!

然后再看一下apache获取不到负载状态的原因,面板上面显示undefined,终端下运行

#crul http://127.0.0.1/apache_status
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access this resource.</p>
<p>Additionally, a 403 Forbidden
error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Kali Server at 127.0.0.1 Port 80</address>
</body></html>

返回了403错误,虽然服务器安装了云锁,可是也没理由升级前是好的,升级后就不好吧...这个坑还要继续研究..解决了在丢出结果。

赞助

感谢您的打赏~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议 / Article Use Creative Commons Attribution-ShareAlike 4.0 International License「CC BY 4.0」

 可能感兴趣的文章

伤心叹戈

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。