1

使用典型的 httpd 安装运行具有 CentOS 5.7 的 VM。

我正在尝试将文件写入外部的文件夹/var/www/html,让我们说/var/somedir

  • 我已经用 777 修改了 somedir
  • 我把它改成 apache:apache (root:apache 也没有工作)
  • PHP 的安全模式已关闭
  • PHP 的 doc_root 为空(即doc_root =

我不能rename()用来将某些东西移出文档根目录,也不能使用 fwrite() 在它之外创建文件。

只是为了验证,我whoami从一个 php 文件中执行,并在浏览器中访问时回显/返回 apache。

我想到目前为止,我已经在谷歌上进行了大约 200 次搜索,但我想我仍然遗漏了一些东西。

4

1 回答 1

0

事实证明 selinux 实际上是启用的,尽管我的“linux 人”向我保证它不是!

于 2012-01-30T05:21:29.923 回答