温馨提示×

CentOS PHP日志路径是什么

小樊
42
2026-08-04 06:06:41
栏目: 编程语言

CentOS 上,PHP 日志路径取决于 PHP 的运行方式(PHP-FPM 还是 Apache mod_php)以及 php.ini 的配置,常见情况如下:


一、PHP-FPM(最常见,CentOS 7/8)

1️⃣ PHP-FPM 错误日志(默认)

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

2️⃣ PHP-FPM 慢日志(需开启)

www.conf 中配置:

slowlog = /var/log/php-fpm/www-slow.log

3️⃣ 查看 PHP-FPM 配置路径

php-fpm -t

ps aux | grep php-fpm

二、Apache + mod_php

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

/var/log/httpd/error_log

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

查看 php.ini 中的配置

php -i | grep "error_log"

grep error_log /etc/php.ini

常见配置:

error_log = /var/log/php_error.log

⚠️ 如果该值为空,PHP 错误会写到 SAPI 的日志中(如 Apache / Nginx 错误日志)。


四、Nginx + PHP-FPM

PHP 错误通常出现在:

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

Nginx 本身错误:

/var/log/nginx/error.log

五、快速定位 PHP 日志位置

1️⃣ 查看正在使用的 php.ini

php --ini

2️⃣ 实时查看日志

tail -f /var/log/php-fpm/error.log

六、总结(最常见)

环境 日志路径
PHP-FPM /var/log/php-fpm/error.log
Apache /var/log/httpd/error_log
Nginx /var/log/nginx/error.log
php.ini 自定义 error_log 指定路径

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Web 服务(Apache / Nginx)
  • ✅ PHP 运行方式(php-fpm / mod_php)

我可以帮你精确到具体配置文件和行号

0