Linux系統中PHP-FPM啟動失敗常見原因及對應排查方向如下:
php-fpm -t 測試配置文件語法是否正確。php-fpm.conf 中 error_log、pid 等路徑是否存在或可訪問。netstat -tulnp | grep 9000 查看并修改配置文件中的 listen 參數。www-data 等用戶對相關路徑有讀寫權限,如 chown -R www-data:www-data /run/php。php-fpm.conf 中 user 和 group 是否為有效用戶(如非root)。ulimit -n 或修改 php-fpm.conf 中的 pm.max_children 等參數。php -m 檢查擴展是否安裝,修復損壞的依賴(如 apt-get install -f)。systemctl stop php-fpm),再重啟。error_log 配置正確,且目錄可寫。參考來源: