2016-12-12 30 views
0

的虛擬目錄,我有上IIS web服務器的PHP網站。 我想在另一臺服務器上的目錄上使用scandir。 因此,我在IIS上爲我的網站創建了一個虛擬目錄。 (IUSR也有權限,以防萬一...)PHP:使用IIS

我的代碼是:(imp是我網站根目錄下虛擬目錄的名稱) 。

$dir = "imp/xxx/xxx/xxx/02"; 

$allFiles = scandir($dir); 

,但它是不工作的error.log:

SCANDIR(IMP/XXX/XXX/XXX/02,IMP/XXX/XXX/XXX/02):DAS系統卡恩書房angegebenen PFAD nicht芬登(代碼:3)在C:\的Inetpub \ wwwroot的\上線路測試\的index.php 13

- > 「系統不能找到路徑」。

你能幫助我嗎?

問候

+0

IIS和其他服務器在同一個網絡 –

+0

我需要激活IIS中的「搜索目錄」功能。現在我可以通過瀏覽器(firefox)訪問虛擬目錄。但是,當我試圖通過PHP訪問它,我得到以下錯誤:HTTP:// /imp02 /):未能打開目錄:未實現 –

回答

0

還行,時間長了以後我(或者更確切地說,同事)找到了解決辦法。 在IIS中,運行網站的應用程序池用戶(不是網站本身)必須更改爲具有其他服務器權限的用戶。 (默認情況下它是類似於「webserviceIdentity ...」) 之後,地址如下所示:\\ server \ path \ to \ dir