温馨提示×

laravel日志在linux在哪查看

小樊
50
2026-10-21 18:29:18
栏目: 智能运维

在 Linux 上查看 Laravel 日志,通常有以下几种方式和位置:


一、Laravel 默认日志位置

Laravel 默认使用 单一日志文件(取决于配置):

/storage/logs/laravel.log

查看命令示例:

# 进入项目目录
cd /path/to/your/laravel

# 查看日志
tail -f storage/logs/laravel.log

# 查看最后 100 行
tail -n 100 storage/logs/laravel.log

# 实时追踪日志
tail -f storage/logs/laravel.log

二、按日志通道(Log Channel)查看

如果你使用的是 daily / stack / syslog,位置可能不同。

1. 每日日志(daily)

storage/logs/laravel-2026-01-21.log

2. 查看配置

config/logging.php

常见配置:

  • single → storage/logs/laravel.log
  • daily → 每天一个文件
  • syslog / stderr

三、使用系统日志(Linux)

如果 Laravel 配置为 syslog 或 errorlog:

1. 系统日志

/var/log/syslog
/var/log/messages

查看:

tail -f /var/log/syslog

2. Nginx / Apache 错误日志(非常重要)

如果是 500 错误,先看 Web 服务日志:

Nginx

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

Apache

/var/log/apache2/error.log

四、使用 Artisan 命令(不常用)

php artisan tail

(需要配置,较少使用)


五、权限问题(常见坑)

如果日志打不出来:

chmod -R 755 storage
chown -R www-data:www-data storage

六、快速排查顺序(推荐)

  1. tail -f storage/logs/laravel.log
  2. tail -f /var/log/nginx/error.log
  3. 检查 .env 中 APP_DEBUG
  4. 检查 storage 目录权限

如果你能告诉我:

  • Laravel 版本
  • 使用的是 Nginx 还是 Apache
  • 日志配置(single / daily)

我可以给你更精确的查看方式。

0 踩