代客的基于权限的问题(看来)

时间:2019-09-17 04:57:10

标签: laravel laravel-valet

我让代客开始工作,可以对.test域进行ping操作等。

但是,当我创建laravel new test-site时,会遇到很多基于权限的错误。我“嘘”了laravel的构建,但一再被警告不要这样做。

如果我随后在浏览器上查看该网站,这是我得到的错误:

enter image description here

这:

enter image description here

那么-我将“ sites”文件夹(可以“构建”)放在机器不适当的区域中的问题吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要授予存储目录权限。

我通常在本地Mac上

sudo chmod -R 777 storage/

但是,这在服务器/生产环境上很糟糕。我建议您更改目录所有权。因此,将您当前的用户(以所有者身份登录)和Web服务器用户(www-data,apache等)作为组进行设置。您可以尝试以下方法:

sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache

然后设置目录权限,请尝试以下操作:

chmod -R 775 storage
chmod -R 775 bootstrap/cache

Web服务器的用户和组取决于您的Web服务器和操作系统。要确定您的Web服务器用户和组是什么,请使用以下命令。

供nginx使用:

ps aux|grep nginx|grep -v grep

用于Apache:

ps aux | egrep '(apache|httpd)'