2011-02-02 153 views
0

PC1正在運行IIS網絡服務器通過家庭網絡。我試圖從PC2訪問它。我已經設置了防火牆,以便現在可以從PC2訪問它,但是我認爲數據庫存在權限問題。我得到的PHP錯誤「無法打開數據庫」。這些數據庫是SQLite文件。SQLite無法使用IIS通過局域網打開數據庫

我一直在尋找這個很長一段時間。這是一個簡單的修復,但我不記得如何去做。有任何想法嗎?

回答

1

這個php頁面指向錯誤的數據庫位置,因爲$_SERVER["HTTP_HOST"](用於確定要使用哪個文件位置)不再是「本地主機」,並且現在是服務PC的名稱。問題解決:)

0

請確保您使用的是UNC路徑(\\ HOST \ Share)而不是映射的網絡驅動器,因爲映射的驅動器是每個用戶,IIS將在不同的用戶帳戶下運行。

此外,請確保IIS正在運行的用戶有權訪問另一臺計算機上的共享。在兩臺具有相同名稱和密碼的計算機上創建新的用戶帳戶,以該用戶的身份連接到共享以驗證權限是否正常,然後將IIS配置爲使用該帳戶可能更容易。