CentOS系统中,PHP-FPM的日志文件通常集中存储在/var/log/php-fpm/目录下,常见的日志文件及用途如下:
/var/log/php-fpm/error.log(记录PHP运行时错误,如语法错误、资源不足等);/var/log/php-fpm/access.log(记录PHP脚本的访问请求,如URL、响应状态码等)。www.log(路径为/var/log/php-fpm/www.log),需根据实际配置确认。若默认路径不存在或需要确认自定义配置,可通过以下步骤查找:
/etc/php-fpm.conf或/etc/php-fpm.d/www.conf);grep命令提取日志路径配置(重点查找log_path、access.log、error_log等关键词):grep -i "log\|error_log\|access_log" /etc/php-fpm.d/www.conf /etc/php-fpm.conf
输出结果会明确显示日志文件的具体路径(如log_path = /var/log/php-fpm/error.log)。找到日志路径后,可通过以下命令查看日志内容:
tail -f /var/log/php-fpm/error.log # 替换为实际路径
tail -n 50 /var/log/php-fpm/error.log # 显示最后50行
grep -i "error" /var/log/php-fpm/error.log # 不区分大小写查找错误信息
journalctl -u php-fpm -n 50 --no-pager # 查看PHP-FPM服务的最近50条日志
journalctl -u php-fpm -f # 实时跟踪PHP-FPM日志
log_path是否启用(如log_path = /var/log/php-fpm/error.log),并确保/var/log/php-fpm/目录存在且具备写入权限(通常属主为root,属组为adm);systemctl restart php-fpm