温馨提示×

ubuntu php日志在哪里查看

小樊
48
2026-09-03 10:26:54
栏目: 编程语言

在 Ubuntu 上查看 PHP 日志的位置,取决于你使用的 PHP 运行方式(CLI / PHP-FPM / Apache mod_php) 以及具体配置。

下面按常见情况说明:


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

如果你用的是 Nginx + PHP-FPM

1. PHP-FPM 错误日志

通常位于:

/var/log/php-fpm.log
# 或
/var/log/php{版本}-fpm.log

例如:

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

查看:

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

2. 每个 pool 的日志

PHP-FPM 的 pool 配置里可能单独指定日志:

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

常见路径:

/var/log/php-fpm/www-error.log

二、Apache + mod_php

如果你用的是 Apache + PHP

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

/var/log/apache2/error.log

查看:

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

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

PHP 可以单独写错误日志,查看 php.ini:

php --ini
# 或
sudo nano /etc/php/*/cli/php.ini
sudo nano /etc/php/*/fpm/php.ini

查找:

error_log = /var/log/php_errors.log

如果设置了,就查看该文件:

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

四、PHP CLI 日志

命令行运行 PHP:

php script.php

错误默认直接输出到终端,或写入 error_log 指定的文件。

查看 CLI 配置:

php -i | grep error_log

五、快速定位 PHP 日志(推荐)

# 查找 php 相关日志
ls -l /var/log | grep php

# 查找 php.ini 中的 error_log
sudo grep -R "error_log" /etc/php/

六、常见建议

如果看不到日志,确认:

display_errors = Off
log_errors = On
error_log = /path/to/log

如果你能告诉我:

  • Ubuntu 版本
  • PHP 版本
  • Nginx / Apache
  • 是网站还是命令行

我可以给你精确路径和命令

0