centos

laravel在centos上的错误日志如何查看

小樊
72
2025-09-01 17:15:44
栏目: 智能运维

Laravel在CentOS上的错误日志查看方法

1. 确认Laravel错误日志文件位置

Laravel的默认错误日志文件存储在项目根目录下的storage/logs文件夹中,文件名为laravel.log(可通过.env文件中的LOG_FILE参数自定义路径)。例如,若项目路径为/var/www/my-laravel-app,则日志文件路径为/var/www/my-laravel-app/storage/logs/laravel.log

2. 基础日志查看命令

3. 权限问题解决

若遇到“Permission denied”错误,需确保当前用户对storage/logs目录有读权限。通常,Laravel项目需由Web服务器用户(如www-dataapachenginx)拥有所有权。可使用以下命令修复权限:

sudo chown -R www-data:www-data /var/www/my-laravel-app/storage/logs  # 替换www-data为你的Web服务器用户
sudo chmod -R 755 /var/www/my-laravel-app/storage/logs

4. 日志级别配置(可选)

若需调整日志记录的详细程度,可修改.env文件中的LOG_LEVEL参数。例如:

5. 日志轮转配置(可选)

为避免日志文件过大,Laravel支持日志轮转(自动分割日志文件)。可在config/logging.php中配置daily通道,设置日志保留天数(如30天):

'daily' => [
    'driver' => 'daily',
    'path' => storage_path('logs/laravel.log'),
    'level' => env('LOG_LEVEL', 'debug'),
    'days' => 30,  // 保留最近30天的日志
],

通过以上方法,你可以在CentOS系统上高效查看和管理Laravel的错误日志,快速定位并解决应用问题。

0
看了该问题的人还看了