laravel定时器执行导致写laravel.log日志文件权限异常处理
1.纯Linux环境
通过指定用户身份创建定时器任务
crontab -u www -e
2.代码设置日志权限
在日志配置中,添加permission属性设置生成日志的权限。
注意:0666值必须为8进制,所以是没有引号的
'daily' => [ 'driver' => 'daily', 'path' => storage_path('logs/laravel.log'), 'level' => env('LOG_LEVEL', 'debug'), 'days' => 14, 'permission' => 0666 ],
3.宝塔环境下
提供参考:本人测试无效,定时器并不会执行,会提示执行错误。
su -c "php /data/www.jianbaizhan.com/artisan schedule:run >> /dev/null 2>&1" -s /bin/sh www
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/749
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!