最近由于程序需要,需要升级PHP7。
在OneinStack里升级还比较方便,先卸载旧版本,然后再安装,只要PHP选yes,其他选no即可升级大版本。
结果捏,在升级后,出现了502,然后重启Apache失败,提示:
[root@prpr ~]# service httpd restart httpd not running, trying to start /etc/init.d/httpd: line 81: 1987 Segmentation fault $HTTPD -k $ARGV
经检查发现是LoadModule,同时加载了已经卸载的PHP5模块,然后又加载了PHP7导致报错。
编辑/usr/local/apache/conf/httpd.conf
吧其中的PHP5的给注释掉,就像这样。
#LoadModule php5_module modules/libphp5.so LoadModule php7_module modules/libphp7.so
重启Apache即可。
service httpd restart
PS,吐槽下,ioncube真是坑。。升级7.1提示版本太高,居然让你自己降回去,到了7.0又发现以前5.x所有加密的PHP全部不兼容,真是。。。
Comments | NOTHING