在 Linux 上查看 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
如果你使用的是 daily / stack / syslog,位置可能不同。
storage/logs/laravel-2026-01-21.log
config/logging.php
常见配置:
single → storage/logs/laravel.logdaily → 每天一个文件syslog / stderr如果 Laravel 配置为 syslog 或 errorlog:
/var/log/syslog
/var/log/messages
查看:
tail -f /var/log/syslog
如果是 500 错误,先看 Web 服务日志:
/var/log/nginx/error.log
/var/log/nginx/access.log
tail -f /var/log/nginx/error.log
/var/log/apache2/error.log
php artisan tail
(需要配置,较少使用)
如果日志打不出来:
chmod -R 755 storage
chown -R www-data:www-data storage
tail -f storage/logs/laravel.logtail -f /var/log/nginx/error.log.env 中 APP_DEBUGstorage 目录权限如果你能告诉我:
我可以给你更精确的查看方式。