在 IIS7 中限制 PHP 目录访问

Restricting PHP directory access in IIS7

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

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

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

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

提前致谢。

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

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