Laravel 日志有时候有权限有时候没有权限?
问题#
最近发现了一个问题,有时候程序中的日志,有时可有写的权限,有时候会报权限不足,然后进入服务器之后,再给把 logs 的写的权限给 www,则可以执行,这种不确定性的因素让我很不安。
进入日志中
ll
注意:#
看到文件属于 root 权限
如果不是,则可能没有添加权限
chmod -R 777 logs
现在我们解决的是,这个为什么是 root 创建的,而不是 www 创建的。
经过筛查,原来,执行 crontab 的命令,在定时器中有报错,所以在定时器中生成了日志,故权限为 root
如何修复#
如何让日志文件,在定时任务中不要以 root 的形式执行
crontab -u www -e
我们把 crontab 中的 laravel 的定时脚本转移至 属于 www 的定时脚本即可
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: