php5.4.16升级至5.6.40(5.6最新版本)
因为zabbix官方文档显示,zabbix3.0不支持php7.0+版本,此次业务需求升级到php7.0以下最新版本5.6.40
zabbix官方文档:https://www.zabbix.com/documentation/3.0/manual/installation/requirements
图1.1
1.首先php -v 查看当前php版本
2.进入本地yum源列表查看:
图1.2
我本地已经安装更新了软件仓库webtatic,如果为升级软件仓库,使用以下命令:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
保险起见,先创建一个目录将其他源移走,保留我们需要使用的上图1.2源即可
3.很多时候,博客或者贴吧都说直接卸载旧的php-common,但其实在生产环境,风险是相当大的,一旦卸载,有可能直接卸载掉相关的依赖,比如我此次卸载的php就有zabbix的依赖,如果直接yum remove php-common -y卸载的话,zabbix不能访问不说,还会丢失数据,当然,在做这些升级之前,先了解本台机器上的服务,做好相关备份,方便回滚,那么我这里采用了一个比较笨的方法,在一些依赖不能卸载的情况下:
yum remove php-common 此处千万不能加-y,因为我这时候只是想查看php的相关依赖
图1.3
在需要确定的时候,选择n即可,上图为一个示范,并非此次升级的截图
4.将有关php的模块复制粘贴下来,直接:
yum remove -y 模块名
然后:
yum install -y php56w-卸载掉的模块名
这样就直接升级到php5.6的最新版本,也就是我此次升级的php5.6.40版本
5.检查升级后的版本
图1.4
php5.4.16升级至php5.6.40
原创
©著作权归作者所有:来自51CTO博客作者山水共安荣的原创作品,请联系作者获取转载授权,否则将追究法律责任
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
我的PHP8编译日志
PHP8编译命令
PHP 编译 -
源码安装php7.4
源码安装php7.4
源码安装php7 源码安装PHP7.4 centos源码安装php7.4 Ubuntu系统下安装php7.4 -
PHP7.4之编译安装
虽然之前写过很多编译安装PHP的文章, 但是隔段时间还是会重新安装一些PHP的版本,再次记录一下 1. 下载安装编译工具 yum groupin
php74 编译安装 php xml 配置文件