OneinStack 升级PHP5至PHP7出现502错误(Apache无法启动)

发布于 2017-06-21  3.79k 次阅读


最近由于程序需要,需要升级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全部不兼容,真是。。。


眼里有远方,心中有阳光,脚下有力量