У меня есть виртуальный каталог конфигурации root (с именем «config», указывающий на каталог внутри / wwwroot /), указанный в IIS7.Я хочу получить доступ к этому виртуальному каталогу программно через функцию «include», такую как:
include '/config/main.php';
Я получаю Warning: require(config/main.php) [function.require]: failed to open stream
ошибок.Я пробовал следующее:
/config/
, \config\
, ./config/
, config/
, ~/config/
, $SERVER_['DOCUMENT_ROOT']/config/
Безрезультатно.Почему PHP должен быть таким мудрым по поводу относительных ссылок сайта !?На параде не будет дождя, но ASP может с легкостью обрабатывать относительные ссылки на сайты (или относительные документы с ../blah.php
)!
Есть идеи?Я посмотрел на функцию set_include_path и пока попробую, но в принципе кажется, что это будет жестко задавать пути к моим каталогам - раздражает перемещение кода из сред разработки в среду разработки.