Laravel在AWS中-无法打开流:权限被拒绝

时间:2020-08-24 04:25:42

标签: laravel laravel-7 laravel-7.x

我在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): 打开流失败:权限被拒绝

我收到此错误,请帮助我修复。

2 个答案:

答案 0 :(得分:0)

您使用 CentOS 7.8

尝试sudo chcon -t httpd_sys_rw_content_t storage授予storage的完全权限

答案 1 :(得分:0)

这个问题在 Laravel 中非常流行。我能给出的最好建议是更改存储文件夹的读/写/执行权限,例如:

sudo chmod -Rf 755 storage
<块引用>

-f 是让命令在所有子文件和子目录上运行 通过

并确保 apache 和用户具有对存储文件夹的访问/所有权,例如:

sudo chown -Rf username:apache storage

重要的是:始终避免使用 777,因为它允许任何人访问您用户组之外的文件和文件夹。

塞拉!

相关问题