我們用的服務器是Windows 2008 R2,在IIS7.5上使用PHP Manager for IIS配置PHP環境,開始PHP運行正常,后來就不正常,一直報錯
HTTP 錯誤 500.0 - Internal Server Error
對找不到的文件啟用文件監視
回想起對服務器做的操作,D盤的權限做了操作(PHP是放在D盤),只保留了 SYSTEM 和 Administrators 兩個用戶組,然后我單獨給PHP目錄設置User用戶組讀寫權限,還是不行。
然后我就開始百度,看到網上有個哥們也遇到了同樣的問題,他的 World Wide Web Publishing Service 服務沒有運行,他啟用了之后解決了問題。
然后我去查看我這臺服務器上的 World Wide Web Publishing Service 的服務,發現是運行著的,心想難道是服務假死了,抱著試一試態度,重啟了一下服務,好了,PHP正常了。
回頭想了想,剛剛設置的權限,PHP目錄有沒有必要給User讀取運行權限?
然后刪掉User,發現又報錯了,看樣子還是要User權限,加上User,錯誤還是在,重啟World Wide Web Publishing Service服務又恢復正常。
總結:PHP目錄的增加User權限時,環境不能一下次反映過來,必須要重啟 World Wide Web Publishing Service 服務才行。
新聞熱點
疑難解答
圖片精選