Ubuntu PHP错误日志定位与分析
一 先找到日志文件位置
二 实时查看与初步筛选
三 读懂日志结构与定位要点
四 配置与排查清单
五 高效分析命令速查表
| 目标 | 命令示例 |
|---|---|
| 实时看 PHP-FPM 日志 | sudo tail -f /var/log/php7.4-fpm.log |
| 实时看 Web 错误日志 | sudo tail -f /var/log/apache2/error.log 或 sudo tail -f /var/log/nginx/error.log |
| 查 error_log 配置 | grep -i error_log /etc/php//apache2/php.ini /etc/php//fpm/php.ini |
| 查已加载 php.ini | **php -i |
| 按级别筛选 | grep -i “error|warning|notice” /var/log/php/error.log |
| 统计错误数量 | **grep -E 'error |
| 去重并计数 | **grep ‘SQLSTATE[42S22]’ /var/log/php/error.log |
| 生成日报 | sudo apt-get install logwatch && sudo logwatch |