温馨提示×

ubuntu php访问日志怎么看

小樊
35
2026-09-24 19:22:28
栏目: 编程语言

在 Ubuntu 上查看 PHP 访问日志,要看你用的什么运行方式(Apache / Nginx + PHP-FPM 等),日志位置不太一样。下面按常见情况说明:


一、Apache + PHP(mod_php 或 php-fpm)

1. Apache 访问日志(最常用)

PHP 请求一般记录在 Apache 访问日志里:

# Apache 默认访问日志
sudo tail -f /var/log/apache2/access.log

# 错误日志
sudo tail -f /var/log/apache2/error.log

如果你有多个站点:

ls /var/log/apache2/

二、Nginx + PHP-FPM

1. Nginx 访问日志

sudo tail -f /var/log/nginx/access.log
sudo tail -f /var/log/nginx/error.log

虚拟站点日志一般在:

/var/log/nginx/域名.access.log

2. PHP-FPM 日志

PHP 本身的错误/警告:

# 查看 php-fpm 日志位置
php-fpm -i | grep error_log

常见位置:

sudo tail -f /var/log/php-fpm.log
# 或
sudo tail -f /var/log/php7.4-fpm.log

三、PHP 错误日志(不依赖 Web 服务器)

如果你在 php.ini 里配置了:

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

查看:

sudo tail -f /var/log/php_errors.log

找 php.ini:

php --ini

四、实时查看 PHP 请求(推荐)

# Apache
sudo tail -f /var/log/apache2/access.log

# Nginx
sudo tail -f /var/log/nginx/access.log

只看 PHP 请求:

sudo grep ".php" /var/log/nginx/access.log

五、常见排查命令

# 查看 404 / 500
sudo grep " 500 " /var/log/nginx/access.log

# 按时间看
sudo less /var/log/nginx/access.log

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

  • ✅ Ubuntu 版本
  • ✅ Apache 还是 Nginx
  • ✅ PHP 版本(如 7.4 / 8.1)

我可以给你精确的日志路径和排查方法。

0 踩