【发布时间】:2019-05-12 06:11:02
【问题描述】:
我在 laravel 5.4 中创建了一个 Laravel 项目,并使用 AWS 服务器实现了它。现在我面临的问题是我必须非常频繁地提供存储文件夹的 777 权限,因此该站点无法正常运行。任何人都可以帮我解决这个问题吗?我已经为存储文件夹授予了 777 权限,但不知何故,权限更改并且站点停止,因为它无法在日志文件中写入日志。在此先感谢
【问题讨论】:
标签: amazon-web-services laravel-5
我在 laravel 5.4 中创建了一个 Laravel 项目,并使用 AWS 服务器实现了它。现在我面临的问题是我必须非常频繁地提供存储文件夹的 777 权限,因此该站点无法正常运行。任何人都可以帮我解决这个问题吗?我已经为存储文件夹授予了 777 权限,但不知何故,权限更改并且站点停止,因为它无法在日志文件中写入日志。在此先感谢
【问题讨论】:
标签: amazon-web-services laravel-5
理想情况下,授予 777 权限意味着谁可以向世界上任何可以访问您的存储且具有所有读/写权限的人开放访问权限。
您需要为您的 Web 服务器分配访问目录和文件的权限,您可以通过以下方式进行操作:
www-XXX 可以是您的网络服务器用户
sudo chown -R www-xxx:www-xxx /path/to/your/laravel/root/directory
现在,为了向您的网络服务器授予存储级别权限,您需要执行以下命令
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
【讨论】: