在CentOS中優化PHP代碼可從配置、代碼、工具三方面入手,具體如下:
啟用OPcache
yum install php-opcache
/etc/php.ini
,添加以下配置:opcache.enable=1
opcache.memory_consumption=128 # 根據服務器內存調整
opcache.max_accelerated_files=10000 # 緩存文件數,建議大于項目文件總數
opcache.revalidate_freq=60 # 生產環境可設為0,禁用自動檢查文件更新
systemctl restart php-fpm
。調整PHP-FPM參數
/etc/php-fpm.d/www.conf
,優化進程管理:pm.max_children=50 # 根據服務器負載調整
pm.start_servers=10
pm.min_spare_servers=5
pm.max_spare_servers=20
systemctl restart php-fpm
。減少數據庫開銷
優化代碼結構
利用PHP內置函數
array_map
、array_filter
等內置函數,而非自定義循環。file_get_contents
替代fopen
系列函數處理小文件。性能分析工具
持續優化
注意:優化前需備份配置文件,生產環境修改后需充分測試。