一、通過 IIS 配置
1、打開IIS管理器,或按住 WIN + R 打開命令行輸入 inetmgr 打開 IIS 管理
2、左邊目錄選擇目標站點,在右邊 IIS 塊中雙擊 “錯誤頁面”
3、在 錯誤頁面”中右邊的 “操作”項中選擇 “編輯功能設置”
4、在 Error Responses 中,選擇 Detailed errors,單機 OK 完成配置。
二、通過 web.config 配置
其實,上面在兩種配置,最終都會反應到對應的 web.config 中。因此,我們可以直接編輯 web.config。特別是對于買的虛擬主機(Shared Web Hosting),沒有權限更改IIS。打開網站目錄,找到 web.config 文件(如果沒有,就建立一個 txt 文件存為 web.config),找到 system.webServer 配置節,添加配置 <httpErrors errorMode="DetailedLocalOnly" />。
三、注意
此參數選項可以應用到網站或子目錄或虛擬目錄。
此參數選項對所有 IIS 應用程序有效,包括 ASP, APS.NET, PHP 等。
如果是 ASP.NET 程序,可能還需要配置 <customErrors mode=”Off” />
IIS7如何顯示詳細錯誤信息
四、通過 IIS 配置
1、打開IIS,或按住 WIN + R 打開命令行輸入 inetmgr 打開 IIS 管理
2、左邊目錄選擇目標站點,在右邊 IIS 塊中雙擊 “ASP”
3、在 ASP 頁中展開 "調試屬性"節點
4、找到 “將錯誤發送到瀏覽器”,選擇 true
5、應用即可。
此外,如果是 ASP 程序,還可以配置 sendErrorsToBrowser 選項。
在iis7里面的iis設置要開啟啟用父路徑這個選項,之后就可以了,當然為了調試程序可以打開“ASP設置選項-調試屬性”里面的一些調試功能,方便程序的調試。具體可以這樣做:一、打開IIS7的功能視圖 “ASP設置選項-調試屬性”里“將詳細錯誤發送到瀏覽器”后面改為“TRUE”點右邊的“應用”;二、然后在“錯誤頁”設置選項里,雙擊500那一行,再點文件按路徑后面的“設置”。在跳出的對話框中將“相對文件路徑”里的文件名改為“500-100.asp”,一路確定。三、把IE7的Internet選項中,高級的那個“顯示友好HTTP錯誤信息”的小勾勾去掉。這時候再調試ASP就會出現具體的錯誤,對修改很有幫助!我這個顯示的是“Active Server Pages 錯誤 ‘ASP 0131′不允許的父路徑/Admin/index.asp,行 1包含文件 ‘../Conn.asp’ 不能用 ‘..’ 表示父目錄。”于是又是參照2003里開啟父目錄的方法設置IIS7,具體如下:打開IIS7的功能視圖 “ASP設置選項-行為”里“啟用父目錄”后面改為“TRUE”再點右邊的“應用”。如下圖:
通過以上步驟,即可在IIS7中顯示錯誤信息。
