温馨提示×

centos php日志怎么实时查看

小樊
47
2026-09-06 06:20:39
栏目: 编程语言

在 CentOS 上实时查看 PHP 日志,通常有以下几种常见方式和命令。


一、先确认 PHP 日志位置

1. 查看 php.ini 中的日志配置

php --ini

php -i | grep error_log

常见配置:

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

(也可能是 /var/log/php-fpm/error.log 或虚拟主机配置的日志路径)


二、实时查看日志(最常用)

✅ 使用 tail -f(推荐)

tail -f /var/log/php_errors.log

如果是 PHP-FPM:

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

Ctrl + C 退出实时查看


三、同时查看多个日志

1. PHP + Nginx 一起看

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

2. 使用 multitail(更直观)

yum install -y multitail
multitail /var/log/php-fpm/error.log /var/log/nginx/error.log

四、查看最近 N 行并实时

tail -n 100 -f /var/log/php_errors.log

五、按关键字实时过滤(排错很实用)

tail -f /var/log/php_errors.log | grep error

忽略大小写:

tail -f /var/log/php_errors.log | grep -i fatal

六、PHP-FPM 常见日志路径(CentOS)

  • PHP-FPM 错误日志
    /var/log/php-fpm/error.log
  • Nginx + PHP 站点错误
    /var/log/nginx/error.log
  • PHP 脚本错误(php.ini 配置)
    /var/log/php_errors.log

七、如果日志不更新

  1. 确认 log_errors = On
  2. 确认 error_log 路径存在且可写
  3. 重启 PHP-FPM:
systemctl restart php-fpm

如果你能告诉我:

  • 用的是 PHP 版本(7.x / 8.x)
  • PHP-FPM 还是 Apache
  • 日志大概在哪(不知道我可以帮你查)

我可以给你更精确的命令。

0