温馨提示×

php日志在ubuntu哪看

小樊
45
2026-08-20 08:59:20
栏目: 编程语言

在 Ubuntu 上查看 PHP 日志的位置,取决于你是用 哪种方式运行 PHP 的。下面按常见场景给你说明:


一、PHP-FPM(最常见,配合 Nginx)

1️⃣ PHP-FPM 错误日志

/var/log/php*/fpm.log

常见完整路径:

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

如果不确定版本:

php -v

2️⃣ PHP-FPM 的 pool 日志(重要)

/var/log/php*-fpm.log

或:

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

3️⃣ 慢日志(slow log)

如果开启了 slowlog

/var/log/php-fpm-slow.log

二、Apache + PHP(mod_php)

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

/var/log/apache2/error.log

查看实时日志:

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

三、Nginx + PHP-FPM

Nginx 日志

/var/log/nginx/error.log
/var/log/nginx/access.log

PHP 错误通常 不会在 Nginx access.log,而是在:

  • PHP-FPM 日志
  • 或 PHP error_log

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

查看 php.ini 中日志位置

php -i | grep "error_log"

常见配置:

error_log = /var/log/php_errors.log

或:

display_errors = Off
log_errors = On

五、快速定位(推荐)

1️⃣ 查看所有 PHP 相关日志

ls -lh /var/log | grep php

2️⃣ 实时查看日志

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

3️⃣ 查看最近错误

journalctl -xe | grep php

六、常见路径速查表

场景 日志位置
Nginx + PHP-FPM /var/log/php*-fpm.log
Apache + PHP /var/log/apache2/error.log
PHP 错误日志 php.ini -> error_log
Nginx 错误 /var/log/nginx/error.log

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

  • ✅ Ubuntu 版本
  • ✅ Nginx / Apache / PHP-FPM
  • ✅ PHP 版本

我可以 直接帮你定位到具体文件

0