ubuntu

如何在Ubuntu上排查php-fpm错误日志

小樊
57
2025-08-31 18:36:18
栏目: 编程语言

在Ubuntu上排查PHP-FPM错误日志可按以下步骤进行:

  1. 定位日志文件

    • 默认路径:/var/log/php-fpm.log/var/log/php/{版本号}/fpm/error.log
    • 通过配置文件确认:检查 /etc/php/{版本号}/fpm/php-fpm.conf/etc/php/{版本号}/fpm/pool.d/www.conf 中的 error_log 指令。
  2. 查看日志内容

    • 实时查看:sudo tail -f /var/log/php-fpm.log
    • 按日期过滤:sudo grep '2025-08-31' /var/log/php-fpm.log
  3. 分析日志信息

    • 关注错误类型(如语法错误、权限不足、资源超限等)及堆栈跟踪,定位问题根源。
  4. 排查配置与权限

    • 检查PHP-FPM配置文件(如 www.conf)中的 listenusergroup 等参数是否正确。
    • 确保日志文件路径可写:sudo chown -R www-data:www-data /var/log/php-fpm/
  5. 重启服务与系统检查

    • 修改配置后重启PHP-FPM:sudo systemctl restart php{版本号}-fpm
    • 查看系统日志(如 /var/log/syslog)辅助排查。

工具辅助:可使用 strace 跟踪进程日志(需安装),或通过日志管理工具(如Logrotate)归档分析。

参考来源:

0
看了该问题的人还看了