window|程式|錯誤|解決
由於工作原因,筆者經常需要使用Asp開發一些小型程式,在Windows 2000下開發和使用相關程式時一般不會出現什麼問題,並且也很容易解決。但是由於筆者為了嘗鮮使用了Windows 2003 Server時,開發相關程式就出現了這樣那樣的問題,比如瀏覽器不能顯示詳細出錯資訊,串連Access時總是報錯等,讓筆者苦不堪言。在多次實踐和查看了一些參考資料之後,對處理相關的問題有了一些經驗,現在終於可以在Windows 2003 Server 下面調試和使用相關的程式了,因此特記錄在此與大家分享,還請各位多多批評指正。
錯誤之一:不能在瀏覽器端顯示調試資訊,只顯示HTTP 500錯誤。
不出意外的話,只要你開發過Asp程式,絕對會出現這樣的錯誤。出現這樣的錯誤也不要緊,畢竟可以根據瀏覽器上面顯示的錯誤原因進行解決。但是在Windows 2003 Server + IIS 6.0 下面就只報告“內部伺服器錯誤”,沒有具體的資訊,讓人鬱悶的不行。一般來說可以通過如下的配置讓IIS啟動調試ASP程式(標紅的選項打勾),具體見見圖1,圖2。要出現此配置項,在IIS中你發布的網站(一般為預設網站)上單擊右鍵,選擇屬性,在彈出的選項中,點主目錄,點配置按鈕就可以出現如圖1,圖2的選項。
圖1 啟用父路徑
圖2 啟用ASP程式調試
但是很奇怪的是做了這些修改之後,瀏覽器還是不能正常顯示錯誤資訊。一直以為這個是IIS伺服器的問題,最後通過多方尋找資料,終於發現是Internet Explore的問題。通過作如下的配置就可以正常顯示了(按標紅的選項修改,預設的勾和下面的圖片顯示剛好相反)。具體點擊Internet Explorer—工具—Internet選項就可出現如下選項頁:
圖3 Internet 選項配置
做了以上的修改之後,一般來說就可以正常顯示錯誤資訊了,調試錯誤時也方便了很多。想我以前在調試時,不知道為什麼不能顯示出錯資訊時,只能鬱悶的去看日誌。。。。。。,那個痛苦啊!