Php
如何在 IIS 上包含來自虛擬目錄的 PHP 文件?
我想知道是否有辦法將虛擬目錄中的 PHP 文件包含到站點根目錄中的 PHP 文件中。
例如我有站點根目錄:
- 站點根目錄\index.php
- 站點根目錄\other.php
和一個單獨的 userconfig 目錄,包含客戶端的個人配置(和上傳):
- 使用者配置\client1\config.php
- 使用者配置\client2\config.php
- 使用者配置\client3\config.php
我為每個客戶端添加了 IIS 站點,並在該站點中添加了一個虛擬目錄,該目錄指向**userconfig\clientid**作為“\userconfig\”目錄,因此每個站點如下所示:
- 站點根目錄\index.php
- 站點根目錄\other.php
- siteroot\userconfig\config.php
一切正常,除了我不能在index.php中包含****\userconfig\config.php
有什麼建議麼?
它是 IIS 7.5,Windows Server 2008 R2
AFAIK,沒有辦法讓 PHP 做到這一點。
您可能需要做的只是簡單地調整您的 PHP 應用程序以類似於 Drupal 和其他一些 PHP 應用程序的工作方式。各種配置都放在這樣的目錄結構中。
/config/all /config/blah.example.org /config/example.org
基本上,PHP 應用程序將查看傳入請求的 FQDN,然後它會嘗試為此載入配置,然後它會嘗試不太具體的位置,直到它選擇預設的所有站點配置。