温馨提示×

ubuntu php怎么看错误日志

小樊
34
2026-09-19 13:05:47
栏目: 编程语言

在 Ubuntu 上查看 PHP 错误日志,通常有几种情况,取决于你是命令行 PHPPHP-FPM 还是Apache/Nginx + PHP。下面按常见情况说明:


一、先确认 PHP 错误日志配置在哪

查看 php.ini 中的错误日志设置:

php --ini

然后查看对应 php.ini 文件:

grep -n "error_log" /etc/php/8.1/cli/php.ini
grep -n "log_errors" /etc/php/8.1/cli/php.ini

(版本号 8.1 可能不同,如 7.4 / 8.2)

关键配置:

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

二、不同运行方式看日志

1️⃣ PHP CLI(命令行)

默认一般输出到终端,或写在:

/var/log/php/php_errors.log

实时查看:

tail -f /var/log/php/php_errors.log

2️⃣ PHP-FPM(Nginx 常用)

PHP-FPM 有独立日志:

# 主错误日志
/var/log/php8.1-fpm.log

# 每个 pool 的日志(常见)
/var/log/php8.1-fpm/www-error.log

查看:

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

3️⃣ Apache + mod_php

错误通常在 Apache 日志里:

/var/log/apache2/error.log

查看:

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

4️⃣ Nginx + PHP-FPM

  • PHP 错误:看 PHP-FPM 日志
  • Nginx 错误:看 Nginx 日志
/var/log/nginx/error.log

三、临时调试(不推荐生产)

在 PHP 文件顶部加:

error_reporting(E_ALL);
ini_set('display_errors', 1);

四、常用排查命令汇总

# 看 PHP 版本
php -v

# 看加载的 php.ini
php --ini

# 实时看日志
tail -f /var/log/php8.1-fpm/www-error.log

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

  • Ubuntu 版本
  • PHP 版本
  • 用的是 Apache 还是 Nginx

我可以给你精准的日志路径和配置方法

0