以下是PHP在CentOS上的最佳實踐,涵蓋安裝、配置、性能優化及安全等方面:
yum
安裝PHP及擴展,避免手動編譯,確保依賴正確。sudo yum install php php-fpm php-mysqlnd php-opcache
/etc/php.ini
配置緩存參數。opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=4000
pm.max_children
、pm.start_servers
)以匹配服務器資源,使用Unix socket提升通信效率。fastcgi_pass
指向PHP-FPM監聽地址,關閉expose_php
隱藏版本信息。mod_proxy_fcgi
模塊,配置SetHandler
處理PHP請求。exec
、system
)。open_basedir
隔離目錄。net.ipv4.tcp_tw_reuse
)提升網絡性能。top
、htop
監控資源,記錄PHP錯誤日志以便排查問題。參考來源:[1,2,3,4,5,6,7,8,9,10,11]