温馨提示×

ubuntu php日志在哪查找

小樊
43
2026-09-24 19:17:30
栏目: 编程语言

在 Ubuntu 上,PHP 日志的位置取决于 PHP 的运行方式(Apache / Nginx+PHP-FPM / CLI) 以及你的配置。下面按常见情况说明:


一、PHP 错误日志(最常用)

1. 查看 php.ini 中定义的错误日志路径

先找到 php.ini 位置:

php --ini

或(针对 Web 使用的 PHP)

php -i | grep "Loaded Configuration File"

然后查看错误日志配置:

grep error_log /etc/php/*/*/php.ini

常见路径示例:

  • /var/log/php_errors.log
  • /var/log/php7.4-fpm.log
  • 未设置时,错误会写入 Web 服务器日志

二、Apache + PHP(mod_php)

Apache 错误日志(PHP 错误通常在这里)

/var/log/apache2/error.log

查看:

tail -f /var/log/apache2/error.log

三、Nginx + PHP-FPM

1. PHP-FPM 错误日志

路径取决于 PHP 版本,例如:

/var/log/php7.4-fpm.log
/var/log/php8.1-fpm.log

查找:

ls /var/log/ | grep php

2. Nginx 错误日志

/var/log/nginx/error.log

3. Nginx 访问日志(非错误,但常用)

/var/log/nginx/access.log

四、PHP CLI(命令行)日志

CLI 模式通常:

  • 不写日志文件
  • 直接输出到终端

若配置了 error_log,位置一般在:

/var/log/php_cli.log

(取决于 php.ini 中的 cli 配置)


五、快速排查技巧

临时查看 PHP 错误

tail -f /var/log/nginx/error.log
# 或
tail -f /var/log/apache2/error.log

确认当前 PHP 版本

php -v

查看 PHP-FPM 状态

systemctl status php8.1-fpm

六、示例(Ubuntu 20.04 / 22.04 常见组合)

环境 日志位置
Apache + PHP /var/log/apache2/error.log
Nginx + PHP-FPM /var/log/nginx/error.log + /var/log/php*-fpm.log
CLI 终端 / error_log 配置路径

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • PHP 版本
  • Web 服务器(Apache / Nginx)

我可以帮你 精确定位日志文件并分析错误。

0 踩