CentOS7 PHP5.6 配置完整指南
環(huán)境要求與準(zhǔn)備
確保系統(tǒng)已安裝CentOS7并具備root權(quán)限,建議提前執(zhí)行yum update
更新系統(tǒng)軟件包。
添加IUS軟件源
通過以下命令安裝IUS社區(qū)倉(cāng)庫(kù)以獲取PHP5.6安裝包:
yum install https://repo.ius.io/ius-release-el7.rpm
安裝PHP5.6核心組件
執(zhí)行批量安裝命令包含常用擴(kuò)展:
yum install php56u php56u-cli php56u-mysqlnd php56u-gd php56u-json
配置PHP運(yùn)行參數(shù)
編輯/etc/php.ini
文件,調(diào)整關(guān)鍵性能參數(shù):
max_execution_time = 180
memory_limit = 256M
upload_max_filesize = 64M
date.timezone = Asia/Shanghai
服務(wù)管理與驗(yàn)證
重啟Web服務(wù)并檢查PHP版本:
systemctl restart httpd
php -v
常見問題解決
- 軟件包沖突:移除系統(tǒng)原有PHP版本
yum remove php*
- 模塊未加載:檢查
/etc/php.d/
目錄配置完整性 - 時(shí)區(qū)設(shè)置無效:確認(rèn)時(shí)區(qū)文件
/usr/share/zoneinfo/
存在
安全加固建議
修改disable_functions
限制高危函數(shù):
disable_functions = exec,passthru,shell_exec,system