我希望這裏有人能幫助我。 我在這個問題上搜索了大約3個小時,發現沒有什麼幫助。 (並沒有,在stackoverflow.com/questions/1539506下的答案沒有幫助)iis訪問網絡共享啓用Windows身份驗證
我已經安裝了PHP的IIS 7。我將我的測試網站的身份驗證模式設置爲「Windows身份驗證」。這一切都很好(我在PHP中收到「REMOTE_USER」)。
現在我必須使用「scandir()」和「is_file()」以及其他一些函數來訪問網絡共享,但我只會收到類似「拒絕訪問」或「無法打開目錄」的錯誤消息:文件或目錄「。
的權限是正確的:如果我設置認證爲「匿名」,並設置「用戶身份」,以我目前的測試用戶,這一切工作正常,但我必須使用「windows身份驗證」
我還試圖建立網絡共享的虛擬目錄,但是PHP didnt發現這個目錄(phpinfo()函數表示,「虛擬目錄支持」被禁止,但我沒有找到有關如何啓用這個東西)
PS:我嘗試了與apache服務器相同的PHP配置,並且它的一切都很完美。 (使用「auth_sspi」模塊和「reqire valid-user」指令)。但我必須在IIS上完成這項工作。
我現在的解決方案是將物理路徑的登錄用戶設置爲有權訪問網絡共享的域用戶。在我的情況下,這是完美的。 – Robert