在 Ubuntu 系統中,PHP-FPM 的日志文件通常位于以下路徑:
主錯誤日志:/var/log/php-fpm.log
池日志:/var/log/php-fpm/pool.d/www.log
www 池,那么日志文件會在這個路徑下。如果你配置了其他的池(例如 foo),則日志文件會在 /var/log/php-fpm/pool.d/foo.log。你可以通過以下命令查看這些日志文件:
# 查看主錯誤日志
sudo tail -f /var/log/php-fpm.log
# 查看池日志
sudo tail -f /var/log/php-fpm/pool.d/www.log
如果你沒有找到這些日志文件,可能是因為 PHP-FPM 的配置文件中沒有正確設置日志路徑。你可以檢查 /etc/php/7.x/fpm/pool.d/www.conf(其中 7.x 是你的 PHP 版本)文件中的以下配置項:
; 注意:這些配置項可能已經被注釋掉,需要取消注釋并修改路徑
error_log = /var/log/php-fpm.log
catch_workers_output = yes
確保 error_log 路徑是正確的,并且 PHP-FPM 有權限寫入該文件。修改配置后,重啟 PHP-FPM 服務以應用更改:
sudo systemctl restart php7.x-fpm
其中 7.x 是你的 PHP 版本。