温馨提示×

ubuntu php日志怎么查看

小樊
42
2026-08-20 08:53:26
栏目: 编程语言

在 Ubuntu 上查看 PHP 日志,主要取决于你使用的 PHP 运行方式(PHP-FPM 还是 Apache mod_php) 以及 Web 服务器类型。下面按常见情况说明。


一、PHP-FPM(最常见,Nginx / Apache + PHP-FPM)

1️⃣ PHP-FPM 错误日志

通常位于:

/var/log/php*-fpm.log

例如:

/var/log/php8.1-fpm.log
/var/log/php8.2-fpm.log

查看方式:

tail -f /var/log/php8.1-fpm.log

2️⃣ PHP-FPM 池(pool)日志(非常重要)

PHP-FPM 的每个 pool 可以单独配置日志。

默认路径:

/var/log/php*-fpm/*.log

例如:

/var/log/php8.1-fpm/www-error.log

或查看 php-fpm 配置文件:

grep -R "error_log" /etc/php/*/fpm/pool.d/

二、Apache + mod_php(较少见)

Apache 错误日志(PHP 错误一般写在这里)

/var/log/apache2/error.log

查看:

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

三、Nginx + PHP-FPM

1️⃣ Nginx 错误日志

/var/log/nginx/error.log

2️⃣ Nginx 访问日志

/var/log/nginx/access.log

⚠️ PHP 报错不会出现在 access.log


四、PHP 自身错误日志(php.ini 配置)

1️⃣ 查看 php.ini 中的日志配置

php -i | grep "Loaded Configuration File"

然后查看:

grep -E "error_log|log_errors" /etc/php/*/fpm/php.ini

常见配置:

log_errors = On
error_log = /var/log/php_errors.log

如果没配置,PHP 错误可能会丢失。


五、查看 PHP 错误日志的常用命令

实时查看

tail -f /var/log/php8.1-fpm.log

查看最近 50 行

tail -n 50 /var/log/php8.1-fpm.log

搜索错误

grep -i error /var/log/php8.1-fpm.log

六、快速判断你用的是哪种 PHP 方式

php -v
ps aux | grep php

或:

nginx -v
apache2 -v

七、总结(最常用)

环境 日志位置
Nginx + PHP-FPM /var/log/php*-fpm.log
Apache + PHP-FPM /var/log/php*-fpm.log
Apache + mod_php /var/log/apache2/error.log
PHP 自定义日志 php.ini 中 error_log

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

  • ✅ Ubuntu 版本
  • ✅ PHP 版本
  • ✅ Nginx / Apache
  • ✅ 报错现象(空白页 / 500 / 超时)

我可以帮你 精确定位到是哪一条日志、哪一行配置出问题

0