Linux下PHP-FPM日志分析方法如下:
定位日志文件
/var/log/php-fpm/error.log
。/var/log/php-fpm/access.log
(需在配置中开启)。slowlog
参数(如 /var/log/php-fpm/slow.log
)。常用命令行工具
tail -f error.log
。grep 'error' error.log
(搜索特定错误)。awk
提取字段(如IP地址),sort/uniq
去重统计。tail -f slow.log
查看超时请求。日志分析工具
关键分析场景
PHP Fatal error
/Warning
定位代码问题(如未定义函数、语法错误)。pm.max_children
等参数。502/504
错误判断进程崩溃或超时,检查配置和资源使用情况。配置优化
php-fpm.conf
中设置 slowlog
和 request_slowlog_timeout
。logrotate
避免日志文件过大。参考来源: