温馨提示×

debian中laravel日志在哪看

小樊
37
2026-10-11 04:10:39
栏目: 智能运维

在 Debian 系统中,Laravel 的日志位置和查看方式取决于你的 Laravel 版本 和 日志配置。


一、默认日志位置(最常见)

Laravel 5.x / 6.x / 7.x / 8.x / 9.x / 10.x

默认使用 单文件日志:

storage/logs/laravel.log

例如你的项目在:

/var/www/html/laravel_project

则日志路径为:

/var/www/html/laravel_project/storage/logs/laravel.log

查看日志:

tail -f /var/www/html/laravel_project/storage/logs/laravel.log

二、按日期分割的日志(常见配置)

如果你在 .env 中配置了:

LOG_CHANNEL=daily

日志会按天生成:

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

查看今天的日志:

tail -f storage/logs/laravel-$(date +%Y-%m-%d).log

三、不同日志通道位置汇总

在 config/logging.php 中可配置:

通道 日志位置
single storage/logs/laravel.log
daily storage/logs/laravel-YYYY-MM-DD.log
stack 由包含的子通道决定
syslog /var/log/syslog 或 /var/log/messages
errorlog PHP error_log 配置位置

四、如果是 Apache / Nginx + PHP-FPM

1. PHP 错误日志

可能在:

/var/log/php8.1-fpm.log
/var/log/apache2/error.log
/var/log/nginx/error.log

2. Web 服务器日志

# Nginx
tail -f /var/log/nginx/error.log

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

五、常用排查命令

# 实时查看
tail -f storage/logs/laravel.log

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

# 搜索错误
grep -i error storage/logs/laravel.log

# 查看权限问题(常见)
ls -l storage/logs

六、常见坑(Debian 上特别容易遇到)

1. 日志没生成

通常是权限问题:

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

2. 日志写在别的目录

检查 .env:

LOG_CHANNEL=stack

以及 config/logging.php


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

  • Laravel 版本
  • 是否用 Docker / Nginx / Apache
  • 日志为什么看不到(报错?空文件?)

我可以帮你精确定位。

0 踩