Назад | Перейти на главную страницу

Как включить файл PHP из виртуального каталога в IIS?

Я хотел бы знать, есть ли способ включить файлы PHP из виртуального каталога в файл PHP в корне сайта.

Например, у меня есть корень сайта:

и отдельный каталог userconfig, содержащий индивидуальную конфигурацию клиента (и загрузки):

Я добавил сайт IIS для каждого клиента и виртуальный каталог на этом сайте, указывающий на userconfig \ clientid \ как каталог "\ userconfig \", поэтому каждый сайт выглядит так:

Все работает нормально, за исключением того, что я не могу включить \ userconfig \ config.php внутри index.php

Какие-либо предложения?


Это IIS 7.5, Windows Server 2008 R2

AFAIK, нет способа заставить PHP сделать это.

Что вам, вероятно, нужно сделать, это просто настроить ваше PHP-приложение так, чтобы оно работало так же, как Drupal и некоторые другие PHP-приложения. Различные конфигурации помещаются в такую ​​структуру каталогов.

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

Обычно приложение PHP просматривает полное доменное имя, для которого предназначен входящий запрос, затем оно пытается загрузить конфигурацию для этого, а затем будет пытаться использовать менее конкретные местоположения, пока не выберет конфигурацию по умолчанию для всех сайтов.