温馨提示×

什么工具看ubuntu php日志

小樊
40
2026-10-21 00:32:00
栏目: 编程语言

在 Ubuntu 上查看 PHP 日志,常用工具和方式取决于 PHP 的运行方式(Apache / Nginx + PHP-FPM / CLI) 以及 日志配置位置。下面按场景给你总结:


一、常用查看工具(通用)

1. tail(最常用)

实时查看日志:

tail -f /var/log/php_errors.log

查看最后 100 行:

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

2. less

适合大文件翻页查看:

less /var/log/php_errors.log

快捷键:

  • G 跳到末尾
  • q 退出

3. grep

过滤错误:

grep -i error /var/log/php_errors.log

4. journalctl(systemd 日志)

如果是 PHP-FPM:

journalctl -u php8.1-fpm -f

二、不同运行方式的日志位置

✅ Apache + mod_php

PHP 错误通常写入 Apache 错误日志:

/var/log/apache2/error.log

查看:

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

✅ Nginx + PHP-FPM

PHP-FPM 有独立日志:

PHP-FPM 错误日志

/var/log/php8.1-fpm.log

或:

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

查看:

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

Nginx 错误日志(也常包含 PHP 报错)

/var/log/nginx/error.log

✅ PHP CLI(命令行)

PHP CLI 一般不走 Web 日志,错误直接输出到终端,或写入:

/var/log/php_errors.log

取决于 php.ini 配置。


三、确认 PHP 日志位置(很重要)

查看 php.ini 配置

php --ini

然后查看:

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

如果是 FPM:

php-fpm8.1 -i | grep error_log

四、推荐组合(实战)

Web 项目出问题:

tail -f /var/log/nginx/error.log
tail -f /var/log/php8.1-fpm.log

Apache 项目:

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

命令行脚本:

php script.php
# 或
tail -f /var/log/php_errors.log

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

  • Ubuntu 版本
  • PHP 版本
  • Web 服务器(Apache / Nginx)
  • 报什么错

我可以帮你精确定位该看哪个日志文件。

0 踩