使用:Ubuntu 20.04
PHP 啟動失敗因為缺少 /var/run/php-fpm/php7.4-fpm.sock 和 /var/run/php-fpm/php7.4-fpm.pid。
詳細資訊如下:(來自systemctl status php7.4-fpm.service
的回饋)
● php-fpm7.4[3465899]:錯誤:無法綁定 位址「/var/run/php-fpm/php7.5-fpm.sock」的監(jiān) 聽套接字:沒有這樣的 文件或目錄(2)
● php-fpm7.4[3465899]:錯誤:無法綁定 位址「/run/php-fpm/php7.5-fpm.pid」的監(jiān) 聽套接字:沒有這樣的 文件或目錄(2)
我檢查了“/etc/php/7.4/fpm/pool.d/www.conf”,但檔案中有以下程式碼:
;li sten = 127.0.0.1:9000 lis ten = /var/run/php-fpm/php7.4-fpm.sock
第一個問題:它正在搜尋 php7.5-fpm.sock
而不是 php7.4-fpm.sock
但自從您確認您的/etc/php/7.4/fpm/pool.d/www.conf
確實有listen = /var/run/php-fpm/php7. 4 -fpm.sock
,我假設(shè)php7.5-fpm.sock
命名已被處理/調(diào)整。
第二個問題:當(dāng)您的 FPM 運行時,.sock
檔案不存在。若要解決此問題,請執(zhí)行以下命令:
mkdir -p /var/run/php-fpm touch /var/run/php-fpm/php7.4-fpm.sock
注意:
如果您的權(quán)限被拒絕,您應(yīng)該使用 sudo
來執(zhí)行上述命令。
然後重新啟動您的 PHP-FPM 服務(wù)。
希望有幫助!