繁体   English   中英

Laravel 5正确的权限,仍然失败

[英]Laravel 5 correct permissions, still failing

根据在线上的大量参考资料,Laravel文档以及关于SO的精练答案,我对为什么我完全按照预期设置了目录权限却感到困惑,但仍然遇到“权限被拒绝”的问题。

我已将以下内容应用于存储和bootstrap / cache目录。

chown -R apache:apache storage bootstrap/cache
chmod -R ug+rwx storage bootstrap/cache

只是羞于成为一个完全安全的白痴,然后为那些目录添加777'...我不会 (因此,请不要甚至不提这个建议!)我很茫然,因为这里可能仍然有问题。

还有其他人处理吗?

游戏更改更新注意:我只是发现了原因。 现在,这极大地改变了这个问题的范围。 看来selinux是问题所在。 当我设置为0时,此问题得以解决。

因此,现在的问题是,在不完全禁用selinux的情况下,我需要在selinux中做什么才能使其正常工作?

好吧...所以,答案似乎就在于设置selinux以允许apache拥有对目录的rw访问权限。 所有命令都以root身份运行

首先,运行此命令(假设RHEL / Centos的操作系统);

chcon -R -t httpd_sys_rw_content_t /path/to/web/root

然后使用此命令使更改保持不变;

semanage fcontext -a -t httpd_sys_rw_content_t "/path(/.*)?"

这解决了我的问题!

解决方案在这里找到; 用于Web服务器的SELinux Apache设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM