laravel apache 目录权限

laravel apache 目录权限

所以,我非常困惑!我刚刚在 AWS 上启动了一个新的 RHEL 7.2 实例。我成功安装了 Apache、MariaDB 和 PHP。然后我成功安装了 Laravel 5。一切都运行良好……除了一个让我抓狂的小问题!

  • 因此,我的 Apache 以 U:G (apache:apache) 身份运行
  • 我的新 Laravel 网站已被全部 chown 到 apache:apache
  • 已将存储目录的目录权限递归设置为 777。

然而,当我尝试写入 storage/logs 目录或尝试对 storage/framework/views 目录运行 file_put_contents 函数时,我的系统继续抛出权限被拒绝的致命错误。

我已经用 777 打开了这些目录,但仍然出现这种情况。

帮助?!

PS“这与服务器有关...因此,请不要因为这个原因而拒绝我的问题。”

答案1

我设法修复了我的问题,但我对修复结果一点也不满意。我禁用了 selinux!所以,好处是我现在知道是 selinux 导致了这个问题...现在,如何解决以便我可以将其重新打开。我不喜欢在禁用 selinux 的情况下运行生产服务器。

相关内容