流明:无法打开流:.../vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107 中的权限被拒绝

Lumen: failed to open stream: Permission denied in .../vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107

我的OS是ubuntu16.04,我是运行宁流明5.5。 当我尝试 运行 浏览器中的应用程序时,出现错误 500:

我在 /var/log/nginx:

中遇到了这个错误
2017/10/09 06:51:26 [error] 1063#1063: *132 FastCGI sent in stderr: 
"PHP message: PHP Fatal error:  Uncaught UnexpectedValueException: 
 The stream or file "/home/ila/vhosts/dref_api.com/storage/logs/lumen.log"
 could not be opened: failed to open stream: Permission denied in 
 home/ila/vhosts/dref_api.com/
 vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107

storage/ 中的权限是:

vendor/ and all monolog/ sub files 中的权限是:

所以,我认为可以应用 sudo chmod -R guo+w /vendor,但我不知道它是否有效,甚至不知道它是否是一个好习惯。

你是如何解决这个问题的?

Storage 文件夹似乎没有写入日志文件的权限,所以 你可以运行

    chmod -R o+w projectname/storage
   chmod -R o+w projectname/bootstrap

如果您使用的是 nginx,那么您需要像下面这样使用 nginx 用户权限

sudo chown -R nginx:root storage
sudo chown -R nginx:root bootstrap