Laravel 5.2每日日志记录无法写入/打开日志

时间:2016-09-19 11:42:38

标签: php laravel laravel-5.2

我在控制器以及Scheduler和artisan命令中启用了日志记录 并在配置中将日志设置为每日。

现在,如果通过控制器创建了日志,则其他工匠或计划程序无法访问它,反之亦然。 我需要在laravel 5.2中正确实现和解决方案

我的网络服务器是nginx,os是Ubuntu 14.03

1 个答案:

答案 0 :(得分:0)

这是一个权限错误。

artisan创建日志文件的用户可能是您自己的用户。调度程序可以是任何用户 - 取决于谁运行命令;也可能是你自己的用户。

网络服务器是其自己的用户 - 与您登录的帐户不同;使用Ubuntu它的www-data。

您有三种选择:

创建文件后,修改它的权限:

  1. chmod o+r logfilename

  2. chgrp www-data logfilename

  3. 或者,确保任何人都可以访问该文件夹中创建的任何文件:

    1. chgrp www-data foldernamechmod o+s foldername