文章目錄
- 通過 IIS 配置
- 通過命令列
- 通過 web.config 配置
- 通過 IIS 配置
- 通過命令列
通過 IIS 配置
- 按住 WIN + R 開啟命令列輸入 inetmgr 開啟 IIS 管理
- 左邊目錄選擇目標網站,在右邊 IIS 塊中雙擊 Error Pages
- 在 Error Pages 中右邊的 Actions,選擇 Edit Feature Settings
- 在 Error Responses 中,選擇 Detailed errors,單機 OK 完成配置。
通過命令列
啟用詳細錯誤:
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/yourapp" /section:httpErrors /errorMode:Detailed
禁用詳細錯誤:
%windir%\system32\inetsrv\appcmd.exe set config "Default Web Site/yourapp" /section:httpErrors /errorMode:Custom
通過 web.config 配置
其實,上面在兩種配置,最終都會反應到對應的 web.config 中。因此,我們可以直接編輯 web.config。特別是對於買的虛擬機器主機(Shared Web Hosting),沒有許可權更改IIS。開啟網站目錄,找到 web.config 檔案(如果沒有,就建立一個 txt 檔案存為 web.config),找到 system.webServer 配置節,添加配置 <httpErrors errorMode="DetailedLocalOnly" />。
<configuration>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" />
</system.webServer>
</configuration>
注意
- 此參數選項可以應用到網站或子目錄或虛擬目錄。
- 此參數選項對所有 IIS 應用程式有效,包括 ASP, APS.NET, PHP 等。
如果是 ASP.NET 程式,可能還需要配置 <customErrors mode=”Off” />
view source
print?
2 |
<customErrors mode=”Off” /> |
此外,如果是 ASP 程式,還可以配置 sendErrorsToBrowser 選項:
通過 IIS 配置
- 按住 WIN + R 開啟命令列輸入 inetmgr 開啟 IIS 管理
- 左邊目錄選擇目標網站,在右邊 IIS 塊中雙擊 ASP
- 在 ASP 頁中展開 Debugging Properties 節點
- 找到 Send Errors To Browser ,選擇 true
- 右邊 Actions 中,單擊 Apply
通過命令列
啟用:
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:true
禁用:
%windir%\system32\inetsrv\appcmd set config -section:asp -scriptErrorSentToBrowser:false
注意上面參數中 config 後面不能指定網站目錄
其他連結:
The new Configuration System in IIS 7 http://blogs.msdn.com/carlosag/archive/2006/04/25/IIS7ConfigurationSystem.aspx
System.webServer Section Group http://msdn.microsoft.com/en-us/library/ms689429.aspx
Improve PHP Error Messages in IIS 7 http://learn.iis.net/page.aspx/765/improve-php-error-messages-in-iis-7/
Tips for Classic ASP developers on IIS7 http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx
IIS 7 父子目錄同時安裝 WordPress 時固定連結的問題 http://blogs.leoworks.net/php2010/2010/01/13/break-iis7-url-rewrite-rule-inheritance-for-parent-child-wordpress/