Linux PHP-FPM错误日志怎么查看

排查PHP-FPM的问题,查看错误日志往往是第一步。下面这个流程,能帮你快速定位到日志文件并有效分析。
第一步:打开终端
所有操作都从终端开始。无论是通过SSH连接服务器,还是直接在本地Linux机器上,先打开你的命令行终端。
第二步:定位日志文件
PHP-FPM的错误日志通常有固定的存放位置。最常见的是在 /var/log/php-fpm/ 这个目录下。你可以先用一个简单的命令看看这个目录里有什么:
ls /var/log/php-fpm/
第三步:查看日志内容
执行上一步的命令后,你可能会看到像 error.log 或 www-error.log 这样的文件。怎么查看它们呢?有几个经典命令:
- 一次性查看全部内容:使用
cat命令,适合日志文件不大的情况。
cat /var/log/php-fpm/error.log
- 实时追踪最新日志:这可是调试动态问题的利器。使用
tail -f命令,它会持续输出文件新追加的内容,让你能实时看到错误发生。
tail -f /var/log/php-fpm/error.log
第四步:过滤特定日志
面对海量日志,直接阅读效率太低。这时就需要用到过滤工具。比如,你想只看某一天或者包含特定错误类型的记录,grep 命令就派上用场了。
举个例子,要筛选出2021年10月1日的错误日志,可以这样操作:
grep -E 'Oct1 00:00:00.*ERROR' /var/log/php-fpm/error.log
这里的 -E 表示使用扩展正则表达式进行匹配,非常灵活。
最后提个醒:执行上述命令时,如果遇到权限不足的提示,很可能需要管理员权限。在命令前加上 sudo 再试一次即可。
