CentOS Yum PHP升級:完整操作指南
環(huán)境準備與版本檢查
執(zhí)行升級前,需確認當前系統(tǒng)PHP版本及Yum倉庫狀態(tài):
php -v
yum repolist
記錄輸出信息,便于后續(xù)版本對比與問題排查。
啟用Remi倉庫獲取新版PHP
CentOS默認倉庫可能不包含最新PHP包,需添加Remi倉庫:
yum install -y epel-release
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php80
根據(jù)目標PHP版本調整remi-phpXX
參數(shù)(如php74、php81)。
執(zhí)行PHP版本升級
清理舊緩存并安裝新版本:
yum clean all
yum update -y php php-cli php-fpm php-common
若需安裝擴展模塊,追加包名如php-mysqlnd php-gd
。
升級后驗證與服務重啟
檢查版本是否更新成功:
php -v
重啟PHP-FPM服務使配置生效:
systemctl restart php-fpm
systemctl status php-fpm
常見問題處理
依賴沖突解決方案
若出現(xiàn)依賴錯誤,嘗試指定完整包名:
yum update -y php* --enablerepo=remi-php80
多版本共存配置
通過update-alternatives
工具管理多個PHP版本:
update-alternatives --config php
安全加固建議
- 升級后立即檢查
php.ini
配置,禁用高危函數(shù)如exec
- 使用
yum list updates
定期檢查安全更新 - 配置防火墻規(guī)則限制PHP服務端口訪問