温馨提示×

ubuntu php fpm如何查看日志

小樊
45
2026-09-04 12:52:34
栏目: 编程语言

在 Ubuntu 上,PHP-FPM 的日志位置和查看方式主要取决于你用的是哪个 PHP 版本以及FPM 的配置。下面按常见情况说明。


一、PHP-FPM 日志类型

PHP-FPM 一般有两类日志:

  1. FPM 错误日志(FPM 自身)
  2. PHP 脚本错误日志(php.ini 中配置)

二、查看 PHP-FPM 错误日志(推荐)

1️⃣ 找到 PHP-FPM 版本

php -v
# 或
ls /etc/php/

例如:

/etc/php/7.4/
/etc/php/8.1/

2️⃣ 查看 FPM 日志路径

打开 FPM 配置文件:

sudo nano /etc/php/8.1/fpm/pool.d/www.conf

查找:

catch_workers_output = yes
php_admin_value[error_log] = /var/log/php8.1-fpm.log

常见默认日志位置:

PHP 版本 默认日志路径
7.4 /var/log/php7.4-fpm.log
8.1 /var/log/php8.1-fpm.log
8.2 /var/log/php8.2-fpm.log

3️⃣ 实时查看日志

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

三、查看 PHP 脚本错误日志

1️⃣ 查看 php.ini

php --ini

或:

sudo nano /etc/php/8.1/fpm/php.ini

查找:

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

如果没设置,PHP 错误可能:

  • 显示在 FPM 日志
  • 或写入 web server 日志(nginx / apache)

2️⃣ Nginx 用户常见

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

Apache 用户

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

四、确认 PHP-FPM 是否正在运行

systemctl status php8.1-fpm

重启 FPM(改配置后):

sudo systemctl restart php8.1-fpm

五、快速排查命令汇总

# 查看 FPM 配置
php-fpm8.1 -t

# 查看日志
sudo tail -f /var/log/php8.1-fpm.log

# Nginx 错误
sudo tail -f /var/log/nginx/error.log

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

  • PHP 版本
  • Nginx 还是 Apache
  • 遇到的具体错误

我可以直接帮你定位日志和原因。

0 踩