温馨提示×

centos php日志什么路径

小樊
41
2026-10-09 00:07:58
栏目: 编程语言

在 CentOS 上,PHP 日志的路径取决于 PHP 的运行方式(PHP-FPM / Apache mod_php / CLI)以及你的具体配置,常见情况如下:


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

如果你是用 Nginx + PHP-FPM:

1. PHP-FPM 错误日志

通常在:

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

或

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

路径由 php-fpm.conf 或 www.conf 决定:

grep -R "error_log" /etc/php-fpm.conf /etc/php-fpm.d/

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

查看 php.ini:

php --ini

或

php-fpm -i | grep "Loaded Configuration File"

查找:

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

如果没配置 error_log,错误会写入:

  • 标准错误(被 PHP-FPM 捕获)
  • 或 /var/log/php-fpm/www-error.log

二、Apache + PHP(mod_php)

如果是 Apache + PHP:

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

/var/log/httpd/error_log

查看:

tail -f /var/log/httpd/error_log

三、PHP CLI(命令行)

CLI 模式默认:

  • 输出到终端
  • 或写入 php.ini 中的 error_log

查找 CLI 配置:

php -i | grep error_log

四、快速定位 PHP 日志的方法

# 查看 php 错误日志配置
php -i | grep error_log

# 查看 fpm 日志
ls -l /var/log/php-fpm/

# 查看 apache 日志
ls -l /var/log/httpd/

五、常见默认路径总结

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

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

  • CentOS 版本(7 / 8 / Stream)
  • PHP 版本
  • Web 服务(Nginx / Apache)

我可以帮你精确指出日志文件位置并教你怎么实时查看。

0 踩