如何解决Laravel在AWS中-无法打开流:权限被拒绝
我在AWS Server中面临此问题,
流或文件“ /var/www/html/storage/logs/laravel.log”无法 被打开:无法打开流:权限被拒绝
现在我将权限授予“ 777”
sudo chmod -R 755 storage/
sudo chmod -R 777 storage/
ErrorException file_put_contents(/ var / www / html / storage / framework / sessions / UMNbxoQBZjaUuZK7j4IHfRp3fWJF8pd688gnWX4o): 打开流失败:权限被拒绝
我收到此错误,请帮助我修复。
解决方法
您使用 CentOS 7.8
,尝试
sudo chcon -t httpd_sys_rw_content_t storage
授予storage
的完全权限
这个问题在 Laravel 中非常流行。我能给出的最好建议是更改存储文件夹的读/写/执行权限,例如:
sudo chmod -Rf 755 storage
-f 是让命令在所有子文件和子目录上运行 通过
并确保 apache 和用户具有对存储文件夹的访问/所有权,例如:
sudo chown -Rf username:apache storage
重要的是:始终避免使用 777,因为它允许任何人访问您用户组之外的文件和文件夹。
塞拉!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。