在 CentOS 系统中,PHP-FPM 的日志文件通常位于以下路径:

具体来说,主要有两个日志文件需要关注:
-
主日志文件:
/var/log/php-fpm/error.log- 这个文件是 PHP-FPM 的“健康晴雨表”,专门记录运行过程中的错误、警告等关键信息,是排查问题时的首要检查点。
-
访问日志文件(如果已配置):
/var/log/php-fpm/access.log- 这个文件则更像一份“请求流水账”,详细记录了 PHP-FPM 处理的每一个请求的来龙去脉,其功能类似于 Nginx 或 Apache 的访问日志,对于分析请求流量和性能非常有帮助。
当然,如果你在以上路径没有找到对应的日志文件,别急着下结论。这通常不是因为系统出了问题,而很可能是因为 PHP-FPM 的配置文件中没有明确指定日志文件的存放路径。接下来,我们就需要去配置文件里“指点迷津”。
如何检查与配置日志路径
PHP-FPM 的主配置文件通常是 /etc/php-fpm.d/www.conf 或 /etc/php-fpm.conf。你可以使用熟悉的文本编辑器(如 vi)来打开它:
sudo vi /etc/php-fpm.d/www.conf
在配置文件中,你需要定位到与日志相关的配置行。它们通常长这样:
;error_log = /var/log/php-fpm/error.log
;access.log = /var/log/php-fpm/access.log
请注意,默认情况下,这些行很可能被分号 ; 注释掉了。要让日志功能生效,关键一步就是去掉行首的分号,并确认后面的路径符合你的需求。修改完成后,保存并退出编辑器。
配置文件修改后,必须重启 PHP-FPM 服务,新的设置才能生效:
sudo systemctl restart php-fpm
如何查看日志内容
配置生效后,PHP-FPM 就会乖乖地将日志写入你指定的文件了。查看日志最直接高效的方式,就是使用 tail -f 命令。这个命令能让你实时“盯梢”日志的最新动态,对于调试实时问题尤其有用:
tail -f /var/log/php-fpm/error.log
tail -f /var/log/php-fpm/access.log
运行上述命令,终端就会持续输出日志文件末尾新增的内容,让你对 PHP-FPM 的运行状态一目了然。