博主在之前发过Vestacp面板升级php7的教程,如下
https://www.wangjunwei.com/website/vestacp/635.html
但是这个方法会遇到很多问题,如Webmail邮箱服务RoundCube不可用,但是更头疼的是之后updata升级的时候总会出错,如下图
这种错误导致整个系统内核都无法更新,具体原因可能是更新与原有源发生冲突,导致获取不到正确的更新。经过博主几天的折腾,终于找到完美解决的办法,方法如下:
1.备份数据
2.重装系统盘,弄出一个干净的系统
3.重装Vestacp面板
下面才是重点
4.升级php到7.X
4.1.升级epel和remi库
安装完成Vestacp后update一下
yum update -y
这样基本也就升级了epel和remi源,如果不行,请尝试下面命令
yum -y --enablerepo=remi update remi-release
4.2.安装yum-utils,yum-utils会启用新版本的PHP
yum install yum-utils -y
4.3.启用remi源
升级完成epel和remi源之后,在/etc/yum.repo.d下可以看到有remi源有好几个,区分了不同版本的php
现在启用你想要的php版本的remi源
#启用php7.0 yum-config-manager --enable remi-php70 #启用php7.1 yum-config-manager --enable remi-php71 #启用php7.2 yum-config-manager --enable remi-php72
P.S.以上命令根据自己想要的php版本任选其一。
4.4.更新php
yum update -y
仅一条升级命令就可以搞定了!很简单。
下面安装一下opcache缓存
sudo yum install php-opcache -y
测试后基本完美,目前没有任何问题,待更新时再看会不会出现上面的问题吧!
微信扫描下方的二维码阅读本文
****