在 Ubuntu 中,PHP 日志的存放位置取决于 PHP 的运行方式(CLI / FPM / Apache 模块) 以及你的配置。
PHP-FPM 的日志通常在:
/var/log/php-fpm.log
# 或
/var/log/php{版本}-fpm.log
例如:
/var/log/php8.1-fpm.log
错误日志(脚本错误) 一般在 php.ini 中指定:
error_log = /var/log/php_errors.log
PHP 错误通常会写入 Apache 的日志:
/var/log/apache2/error.log
CLI 模式下默认一般不写日志文件,错误直接输出到终端。
如果想查看 CLI 的 php.ini:
php --ini
php -i | grep error_log
或查看 php.ini:
cat /etc/php/8.1/fpm/php.ini | grep error_log
/etc/php/8.1/cli/php.ini
/etc/php/8.1/fpm/php.ini
/etc/php/8.1/apache2/php.ini
# 实时查看 PHP 错误
tail -f /var/log/php8.1-fpm.log
# Apache 错误
tail -f /var/log/apache2/error.log
如果你愿意,可以告诉我:
我可以帮你精确定位日志文件。