在 Ubuntu 上配置 PHP-FPM 错误日志,您需要遵循以下步骤:
打开 PHP-FPM 配置文件。通常情况下,该文件位于 /etc/php/{version}/fpm/pool.d/www.conf,其中 {version} 是您的 PHP 版本号。例如,如果您使用的是 PHP 7.4,则配置文件路径为 /etc/php/7.4/fpm/pool.d/www.conf。
使用文本编辑器打开配置文件,如 nano 或 vim:
sudo nano /etc/php/{version}/fpm/pool.d/www.conf
将 {version} 替换为您的 PHP 版本号。
在配置文件中找到以下两行:
;error_log = /var/log/php-fpm/www-error.log
;catch_workers_output = yes
取消这两行的注释(删除行首的分号 ;),并设置错误日志文件的路径。例如,您可以将错误日志文件设置为 /var/log/php-fpm/error.log:
error_log = /var/log/php-fpm/error.log
catch_workers_output = yes
这将启用错误日志记录,并将所有 PHP-FPM 工作进程的输出捕获到指定的日志文件中。
保存并关闭配置文件。
重启 PHP-FPM 服务以使更改生效:
sudo systemctl restart php{version}-fpm
将 {version} 替换为您的 PHP 版本号。例如,如果您使用的是 PHP 7.4,则命令为:
sudo systemctl restart php7.4-fpm
现在,PHP-FPM 错误日志已经配置完成,并将记录到指定的日志文件中。您可以使用以下命令查看错误日志:
sudo tail -f /var/log/php-fpm/error.log
这将实时显示错误日志的内容。如果您遇到任何问题,请检查此日志以获取有关错误的详细信息。