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.4


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM