跨大版本,单独升级PHP,看了upgrade.sh脚本,不能指定升级的版本,你安装的是5.6版本,脚本只会升级到5.6中最高的版本。所以这里需要改下lamp目录下的include中的upgrade_php.sh脚本
我之前安装的是5.6版本,想要升级到PHP7.所以将5.6.40改成最新版本的7.3.3
最新版本可以从http://php.net/downloads.php获取
改好后 安装 ./upgrade.sh php 即可
补充:
升级后重启Apache可能会报错
[root@vmware40 ~]# /etc/init.d/httpd -k start
/etc/init.d/httpd: line 95: 113288 Segmentation fault (core dumped) $HTTPD $ARGV
这个是因为两个php扩展,一个是php-7的,一个是php-5.6.5的,然后看了httpd的配置文件,结果配置了两个php模块:
LoadModule php5_module modules/libphp5.so
LoadModule php7_module modules/libphp7.so
去掉一个扩展后,apache启动正常。
应该是安装了php7后,又往httpd的配置文件中加入了php7的扩展。