php5.4.16升級至php5.6.40

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
php5.4.16升級至php5.6.40
圖1.1
1.首先php -v 查看當前php版本
2.進入本地yum源列表查看:
php5.4.16升級至php5.6.40
圖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的相關依賴
php5.4.16升級至php5.6.40
圖1.3
在須要肯定的時候,選擇n便可,上圖爲一個示範,並不是這次升級的截圖
4.將有關php的模塊複製粘貼下來,直接:
yum remove -y 模塊名
而後:
yum install -y php56w-卸載掉的模塊名
這樣就直接升級到php5.6的最新版本,也就是我這次升級的php5.6.40版本
5.檢查升級後的版本
php5.4.16升級至php5.6.40
圖1.4php

相關文章
相關標籤/搜索