使用CentOS 5.7运行具有典型httpd安装的VM。
我正在尝试将文件写入/var/www/html
以外的文件夹,让我们说/var/somedir
doc_root =
)我不能使用rename()
从文档根目录移出一些内容,也不能使用fwrite()在其外部创建文件。
为了验证,我在php文件中执行了whoami
,并在浏览器中访问时回显/返回了apache。
我认为到目前为止,我已经向谷歌搜索了大约200个关于此的搜索,我想我仍然遗漏了一些东西。
答案 0 :(得分:0)
事实证明selinux实际上是启用的,虽然我的“linux家伙”向我保证它不是!
答案 1 :(得分:-1)
我永远不会建议任何人公开写文档文件夹。事实上,保护措施是存在的。
相反,您可以创建一个符号链接(ln)到只需一个或所选文件夹。这肯定是一个更优雅的解决方案。
使用符号链接,您可以随时随地访问任何路径。