阿里云上一台跑php应用的服务器,centos 7
收到一个信息说云服务器上说有什么什么漏洞,需要进行升级
当时也没有想太多,老规矩,先做个系统快照。
然后登录系统,把软件和内核一起升级一下
#yum update
一切看起来非常的顺利,搞完之后重启一下。
虽然有点夜深,但是还是要测试一下应用是否正常。
做为一个半吊子运维的基本素养还是要有的
好了,一访问冒出一串问题
A PHP Error was encountered
Severity: Core Warning
Message: PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/imagick.so’ – libMagickWand.so.5: cannot open shared object file: No such file or directory
Filename: Unknown
Line Number: 0
Backtrace:
感觉身上有点热,这么冷的天,我仿佛出汗了。
需要回滚快照?
幸好是深夜,白天交代过晚上会更新系统,应该不会有人使用。
那就先看一看有没有办法解决吧
# php –version 同样提示 imagick.so 无法 load
#vi /etc/php.ini
extension=imagick.so 先把这一行给注释了。
发现 imagick.so在 /usr/lib64/php/modules/ imagick.so 目录下,文件明明在的,为什么load不上呢?
那就删了重新装一下,试试。
# pecl uninstall imagick
#pecl install imagick
#vi /etc/php.ini 把 extension=imagick.so 打开
#php –version 正常
再启动一下nginx ,发现一切正常
世界又恢复了美好。
洗洗睡。
继续假装是个运维小哥。