使用Fedora Apache/PHP设置权限


Setting permissions in Fedora Apache/PHP

我正在构建一个Fedora服务器(现在在VirtualBox上)。它正在运行Fedora 15。

我希望我的PHP脚本能够在同一文件夹中编辑文件的内容。

PHP脚本和文件位于/home/user/public_html/

但是,当我调用"file_put_contents("./theFile.txt")"时我得到一个错误,说它不能打开流,权限被拒绝。

我有:
-创建文件权限0777.
-创建文件夹权限0777.
—将"apache"用户加入到"wheel"组中。
-将用户文件夹权限更改为0771。
—修改public_html文件夹和文本文件的属主为"apache:apache"。

我已经无计可施了,我不知道下一步该做什么。建议吗?

SELinux阻止您写入文件。

查看httpd_selinux(8)手册页了解使用/绕过它的方法。