我有一個在IIS7中指定的根配置虛擬目錄(名稱爲「config」指向/ wwwroot /裏面的目錄)。我想通過一個「包括」函數編程訪問該虛擬目錄,如:在IIS7上使用虛擬目錄的PHP相對包含
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必須是關於網站相關參考的這樣一個dink!?不要在閱兵式上下雨,但ASP可以輕鬆處理網站的相關參考資料(或者與../blah.php
相關的文檔)!
任何想法?我已經看過set_include_path函數,並且我將在此期間嘗試一下,但基本上看起來這會對我的目錄路徑進行硬編碼 - 討厭將代碼從dev移動到prod環境。
沒有,沒有工作。如果它位於同一個目錄中,它可能......但這是主站點之外的虛擬目錄。 – MikeMurko 2011-05-18 17:39:37