限制 IIS7 中的 PHP 目录访问


Restricting PHP directory access in IIS7

我搜索了SO,但只为Apache找到了这个。

在 IIS7 中ONE特定网站,如何限制 PHP 5.3.8 (FASTCGI) 以便它只能访问该网站目录中的文件。

例如,使用 include(或任何列出文件/目录的内容)将无法访问除当前和子目录之外的任何内容,无法访问父目录。

我尝试过的:在IIS7中单击左侧面板中的网站,然后在右侧面板中单击PHP管理器后,我添加了带有路径open_basedir指令。这奏效了,但需要注意的是,它在所有网站上强制使用此指令,从而破坏了服务器上的所有其他PHP网站。

提前谢谢。

如果 IIS7 中的某人有此问题,我可以通过打开 php 来解决这个问题.ini并在下面添加:

[PATH=C:/inetpub/website1.com/www/]
open_basedir=/www/