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 避免日志文件过大。参考来源: