如何在IIS7中顯示詳細(xì)錯(cuò)誤信息
隨著使用Vista或Win7操作系統(tǒng)的用戶不斷增加,使用Win7旗艦版來開發(fā)和測試程序的人員也越來越多。然而,在Win7下測試程序時(shí),如果出現(xiàn)錯(cuò)誤,IIS7只會(huì)顯示簡單的HTTP Error 500
隨著使用Vista或Win7操作系統(tǒng)的用戶不斷增加,使用Win7旗艦版來開發(fā)和測試程序的人員也越來越多。然而,在Win7下測試程序時(shí),如果出現(xiàn)錯(cuò)誤,IIS7只會(huì)顯示簡單的HTTP Error 500 - Internal Server Error(500 - 內(nèi)部服務(wù)器錯(cuò)誤)信息,這對(duì)于用戶來說比較友好,但對(duì)開發(fā)測試人員來說卻無法提供明確的錯(cuò)誤信息。那么,如何讓W(xué)in7下顯示詳細(xì)的錯(cuò)誤信息呢?我們可以通過配置IIS7以輸出詳細(xì)錯(cuò)誤信息。
通過IIS配置
首先,我們可以通過IIS管理器來進(jìn)行配置:
- 打開IIS管理器,或按住WIN R打開命令行輸入inetmgr打開IIS管理。
- 在左邊目錄選擇目標(biāo)站點(diǎn),在右邊的IIS塊中雙擊“錯(cuò)誤頁面”。
- 在錯(cuò)誤頁面中右邊的“操作”項(xiàng)中選擇“編輯功能設(shè)置”。
- 在Error Responses中,選擇Detailed errors,點(diǎn)擊OK完成配置。
通過配置
其實(shí),上述配置最終都會(huì)反映到對(duì)應(yīng)的文件中。因此,我們也可以直接編輯文件來進(jìn)行配置。特別是對(duì)于購買虛擬主機(jī)的用戶來說,他們沒有權(quán)限更改IIS配置。
- 打開網(wǎng)站目錄,找到文件(如果沒有,就新建一個(gè)txt文件并將其存為)。
- 找到system.webServer配置節(jié),添加配置lt;httpErrors errorMode"DetailedLocalOnly"/gt;。
需要注意的是,此參數(shù)選項(xiàng)可以應(yīng)用到網(wǎng)站、子目錄或虛擬目錄。它適用于所有IIS應(yīng)用程序,包括ASP、、PHP等。如果是程序,可能還需要配置lt;customErrors mode"Off"/gt;。
通過IIS配置ASP
如果是ASP程序,還可以通過以下步驟配置:
- 打開IIS,或按住WIN R打開命令行輸入inetmgr打開IIS管理。
- 在左邊目錄選擇目標(biāo)站點(diǎn),在右邊的IIS塊中雙擊“ASP”。
- 在ASP頁中展開“調(diào)試屬性”節(jié)點(diǎn)。
- 找到“將錯(cuò)誤發(fā)送到瀏覽器”,選擇true。
- 應(yīng)用即可。
此外,還可以配置sendErrorsToBrowser選項(xiàng)來進(jìn)一步調(diào)試ASP程序。
啟用父路徑
在IIS7中啟用父路徑也是一種方便調(diào)試程序的方法。具體步驟如下:
- 打開IIS7的功能視圖,找到“ASP設(shè)置選項(xiàng)-調(diào)試屬性”,將“將詳細(xì)錯(cuò)誤發(fā)送到瀏覽器”后面的值改為“TRUE”,然后點(diǎn)擊“應(yīng)用”按鈕。
- 在“錯(cuò)誤頁”設(shè)置選項(xiàng)中,雙擊500那一行,再點(diǎn)擊文件路徑后面的“設(shè)置”。
- 在彈出的對(duì)話框中,將“相對(duì)文件路徑”里的文件名改為“”,然后點(diǎn)擊確定。
- 取消IE瀏覽器中“顯示友好HTTP錯(cuò)誤信息”的選中狀態(tài)。
通過以上步驟,即可在IIS7中顯示詳細(xì)錯(cuò)誤信息,并方便地進(jìn)行程序調(diào)試。