如何从IIS上的虚拟目录中包含PHP文件?

我想知道是否有办法将PHP文件从虚拟目录包含到网站根目录下的PHP文件中。

例如,我有siteroot:

  • siteroot \的index.php
  • siteroot \ other.php

和一个单独的userconfig目录,包含客户端的个人configuration(和上传):

  • UserConfig的\客户端1 \ config.php文件
  • UserConfig的\客户端2 \ config.php文件
  • UserConfig的\ client3 \ config.php文件

我已经为每个客户端添加了IIS站点,并且在该站点中的一个虚拟目录指向了userconfig \ clientid \ as“\ userconfig \”目录,因此每个站点都如下所示:

  • siteroot \的index.php
  • siteroot \ other.php
  • siteroot \ UserConfig的\ config.php文件

这一切工作正常,除了我不能在index.php中包含\ userconfig \ config.php

有什么build议么?


它是IIS 7.5,Windows Server 2008 R2

AFAIK,没有办法让PHP来做到这一点。

你可能需要做的只是简单地调整你的PHP应用程序,使其运行类似于Drupal的其他一些PHP应用程序的工作方式。 不同的configuration被放置在像这样的目录结构中。

/config/all /config/blah.example.org /config/example.org 

基本上PHP应用程序将查看传入请求的FQDN,然后它将尝试加载一个configuration,然后它将尝试较不具体的位置,直到它select默认的全站点configuration。