Laravel 日志权限问题由crontab定时执行导致权限不足
1、在其他非web用户执行了定时任务,生成日志文件后,其他访问记录日志报500了。
2、是由于crontab执行的用户生成的日志文件,web用户没有写的权限,到时无法写入Log。
3、在laravel的config/logging.php中,找到对应的日志模式,添加权限
'permission' => 0766
4、手工增加已经创建的日志权限,或删除,重新执行,将可以看到有权限的日志log
5、权限说明列表
--- -> 0 (no excute , no write ,no read) --x -> 1 excute, (no write, no read) -w- -> 2 write -wx -> 3 write, excute r-- -> 4 read r-x -> 5 read, excute rw- -> 6 read, write , rwx -> 7 read, write , excute
0766->即用户具有读/写/执行权限,组用户和其它用户具有读写权限;
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/674
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!