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