Laravel适当的权限

我只是试图将我的Laravel项目更改为在Nginx上运行,而不是Apache,并且无法获得正确的权限。 真的不知道下一步该怎么做。 目前在这里他们是: 在这里输入图像说明

我什至给了存储文件夹777权限,但没有任何作品。 我有一个pipe理面板上的博客,总是不断抛出

ErrorException in File.php line 190: chmod(): Operation not permitted 

真的很感激任何帮助。

我正在使用Nginx,PHP 7.0,MySQL。 该网站是使用Laravel框架编写的。

这将工作,因为777是一个安全风险

  sudo chmod -R o+w storage/ sudo chmod -R 775 storage/ 

首先检查用户在Nginx中配置的www conf文件/etc/php/7.0/php-fpm.d/www.conf
用户可能是www-data_www或其他。

然后将项目文件夹的所有权更改为

sudo chown $USER:www-data -R ~/Laravel/PBlog/

然后更改文件权限

sudo chmod u=+srwX,g=+srX,o=rX -R ~/Laravel/PBlog/

s标志意味着,在文件夹内添加/创建的任何文件/文件夹将具有相同的权限。

您需要递归设置权限(使用-R选项):

 chmod -R 777 storage