我在Laravel 5.4中创建了一个laravel项目,并使用AWS服务器使其上线。现在我面临的问题是,我必须提供777权限,以存储文件夹非常频繁,并由于此网站不能正常工作。有没有人能帮我解决这个问题?我已经给了777权限存储文件夹,但不知何故权限改变和网站停止,因为它不能在日志文件中写入日志。提前感谢
发布于 2018-12-11 09:43:09
理想情况下,授予777权限意味着拥有对世界上任何人开放访问权限的人,这些人可以使用所有读/写权限访问您的存储。
您需要为您的Web服务器分配访问目录和文件的权限,您可以通过以下方式完成此操作:
www-XXX可以是您的www服务器用户
sudo chown -R www-xxx:www-xxx /path/to/your/laravel/root/directory
现在,为了将存储级别权限授予您的you服务器,您需要执行以下命令
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
https://stackoverflow.com/questions/53720991
复制相似问题