1

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

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

4

2 回答 2

0

正如你使用CentOS 7.8

尝试sudo chcon -t httpd_sys_rw_content_t storage给予完全许可storage

于 2020-08-24T05:10:12.547 回答
0

当谈到 Laravel 时,这个问题真的很流行。我能给出的最好建议是更改存储文件夹的读/写/执行权限,例如:

sudo chmod -Rf 755 storage

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

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

sudo chown -Rf username:apache storage

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

细拉!

于 2021-01-05T18:46:42.687 回答