我在控制器以及Scheduler和artisan命令中启用了日志记录 并在配置中将日志设置为每日。
现在,如果通过控制器创建了日志,则其他工匠或计划程序无法访问它,反之亦然。 我需要在laravel 5.2中正确实现和解决方案
我的网络服务器是nginx,os是Ubuntu 14.03
答案 0 :(得分:0)
这是一个权限错误。
artisan创建日志文件的用户可能是您自己的用户。调度程序可以是任何用户 - 取决于谁运行命令;也可能是你自己的用户。
网络服务器是其自己的用户 - 与您登录的帐户不同;使用Ubuntu它的www-data。
您有三种选择:
创建文件后,修改它的权限:
chmod o+r logfilename
或
chgrp www-data logfilename
或者,确保任何人都可以访问该文件夹中创建的任何文件:
chgrp www-data foldername
,
chmod o+s foldername