流明:无法打开流:权限被拒绝在... /供应商/ monolog/monolog/src/Monolog/Handler/StreamHandler.php:107

问题描述:

我的操作系统是Ubuntu 16.04,我运行Lumen 5.5。 当我尝试在浏览器中运行的应用程序,我得到一个错误500:enter image description here流明:无法打开流:权限被拒绝在... /供应商/ monolog/monolog/src/Monolog/Handler/StreamHandler.php:107

,我收到这个错误在我的/ var /日志/ 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/是:enter image description here

权限在vendor/ and all monolog/ sub files是:enter image description here

所以,我认为可以适用sudo chmod -R guo+w /vendor但我不知道它是否会作品或者即使这是一个好的做法。

你是怎么解决这个问题的?

+0

是的,它只是工作我申请777贮存后。 – zwitterion

看起来可是没有写权限日志文件的存储文件夹,以便 可以运行

chmod -R o+w projectname/storage