前言
在Centos中,系统默认自带的版本都是比较低版本的,比如centos6中自带的版本是5.3的,centos7中自带版本是5.4。而现在很多项目开源的PHP项目都需要PHP5.6或者7.0以上的版本才能运行,又不想手动编译(因为就一些监控项目,之前就是用yum直接安装的,所以懒。。。。),因此就考虑直接yum升级一下PHP版本,这时候就需要用到第三方的yum源了(跑业务的场景还是建议编译安装最新稳定版本)。
Webtatic
Webtatic是一个提供免费PHP软件源服务的网站,在这里你可以找到Centos6/Centos7,升级到比较新版本的PHP的方法。毕竟不是官方的yum源,所以还是慎用,特别是针对线上环境。
升级7.x版本
安装先要先卸载旧版本的php:
yum -y remove php-common
安装repo文件:
CentOS/RHEL 7.x:
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
CentOS/RHEL 6.x:
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
安装
yum install php71w-fpm php71w-opcache -y
(如果还用到其他模块,可以通过php71w-*进行匹配查找)
总结
这种升级如果是线上比较复杂的业务要进行严格的测试,不然可能是一个坑。
领取专属 10元无门槛券
私享最新 技术干货