CentOS 上 PHP 故障排查实战手册
一 快速定位路径与日志
| 组件 | 日志路径 | 主要用途 |
|---|---|---|
| PHP-FPM | /var/log/php-fpm/error.log | FPM 进程启动、运行错误、慢请求等 |
| PHP-FPM Pool | 通常在 /var/log/php-fpm/www-error.log(路径由 pool 配置决定) | 具体 PHP 脚本运行错误,含文件与行号 |
| PHP-FPM Slow Log | 由 slowlog 指定(常见如 /var/log/php-fpm/www-slow.log) | 超过阈值的慢请求堆栈 |
| Apache | 访问:/var/log/httpd/access_log;错误:/var/log/httpd/error_log | 请求与 Apache 层错误 |
| Nginx | 访问:/var/log/nginx/access.log;错误:/var/log/nginx/error.log | 请求与 Nginx 层错误 |
| systemd | 使用 journalctl -u php-fpm 或 journalctl -u httpd | 服务启动失败、崩溃、重启等系统日志 |
二 服务与连通性检查
三 配置与权限检查
四 常见症状与对应排查路径
五 日志管理与长期优化