laravel写入日志时的执行环境问题?
日志配置如下,路径中使用php_sapi_name
函数获取执行环境,经测试,不论是通过url访问,还是执行command,生成的日志路径都是/storage/logs/cli
,服务器环境是nginx,按我的理解通过url执行时,获取的环境应该是fpm-fcgi
,生成是日志会保存到这个目录中,但实际情况获取的值都是cli
,这是什么原因呢
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/'.php_sapi_name().'/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
'days' => 3,
"permission" => 0666
],
推荐文章: