温馨提示×

centos php日志在哪位置

小樊
43
2026-10-11 22:56:11
栏目: 编程语言

在 CentOS 中,PHP 日志的位置取决于 PHP 的运行方式(Apache、Nginx + PHP-FPM、CLI)以及 php.ini 的配置。常见情况如下:


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

1. PHP-FPM 错误日志

默认位置:

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

或按 pool 区分:

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

查看方法:

ls /var/log/php-fpm/

2. PHP-FPM 慢日志(slow log)

如果在 www.conf 中开启:

slowlog = /var/log/php-fpm/www-slow.log
request_slowlog_timeout = 5s

二、Apache + mod_php(CentOS 传统方式)

PHP 错误一般会写入 Apache 错误日志:

/var/log/httpd/error_log

查看:

tail -f /var/log/httpd/error_log

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

查看 php.ini 中是否指定:

php -i | grep error_log

或:

grep error_log /etc/php.ini

常见配置:

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

如果 error_log 为空,错误通常会写到:

  • Apache:error_log
  • PHP-FPM:php-fpm log
  • CLI:终端输出

四、CLI 模式(命令行 PHP)

默认直接输出到终端,不写文件,除非设置了 error_log。


五、快速定位方法

# 查找 php 相关日志
find /var/log -name "*php*"

# 查看 php 配置
php --ini
php -i | grep error_log

如果你能告诉我:

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

我可以给你精确路径和配置示例。

0 踩