WIN2003+IIS6+PHP5根目錄無法運行PHP程序。
環境:WIN2003+IIS6+PHP5
上傳PHP程序到服務器,只能在目錄中運行,無法在網站根目錄運行,為這個問題,整整找了三天的原因,最後發現還是目錄權限的問題
解決方法如下
看下,D盤權限為administrator,下面有一目錄為網站目錄Web,權限為administrator,然後Web目錄下面是各個網站的目錄,比如說Sprvk目錄,平時的建法是Sprvk目錄權限為administrator,下面再建Data目錄和Web目錄,這兩個目錄的權限是權限為administrator+web_spvrk(IIS運行帳號),這樣問題就來了,放根目錄的PHP程序就會出現各種各樣的問題,就是不能正常運行,這應該是目錄權限繼承的問題。
正確的權限設定是Sprvk目錄權限為administrator+web_spvrk(IIS運行帳號),下面的兩個目錄權限為繼承,也就是網站根目錄的上級目錄的權限要和網站根目錄權限一樣這才樣就沒問題了。
如下圖