回覆列表
  • 1 # 柴火煮飯

    其實“伺服器錯誤500”只是一個統稱,所有內部伺服器出現錯誤基本上都是顯示這個錯誤資訊,但是500錯誤其實也分很多種情況,如果不能找到具體引起錯誤的原因我們沒有辦法對症下藥,因此得知詳細錯誤資訊非常有必要,下面小編就來介紹怎樣獲取詳細錯誤資訊。開啟IE瀏覽器,然後找到工具選項(不同版本的IE瀏覽器工具的位置也不相同,本例中以IE8.0為例),然後找到Internet選項(選項卡最後一個),然後點選進入Internet選項卡介面。然後找到高階選項卡,在設定介面中找到捲軸,往下拉,直到看見“顯示有好http錯誤資訊”,在此選項上打鉤,然後點選確定即可(具體位置可以參考下圖中紅線標註處)。這樣我們再重新整理錯誤頁面,就會出現有關HTTP錯誤程式碼的一些詳細資訊。產生原因以及解決辦法

    使用者許可權問題:現在使用的伺服器環境以windows 2003居多,處於安全考慮,2003的作業系統的預設許可權都是關閉的,因此先建立一個網站或者遷站的時候問題就來了,有些頁面便出現500錯誤(ASP程式居多),有些人十分好奇,命名遷站前沒事,為何遷站後就有問題了呢,其實也並非什麼問題,只是你沒開啟使用者訪問許可權罷了,開啟便能解決問題。

    ASP語法出錯:這也是產生500錯誤的原因之一,如果你沒有在“顯示有好http錯誤資訊”選項上打鉤,你可能會看到統一的500錯誤介面,但是如果進行了上述操作之後,你就會發現不一樣的錯誤提示,它會告訴你那個檔案的哪行程式碼有誤。

    ACCESS資料庫連線語句出錯:ASP搭配的資料庫一般就是access資料庫,通常透過ASP檔案連線ACCESS資料庫,但是如果連線語句出現錯誤,導致連線資料庫失敗,那麼和資料庫相關的操作將會不能執行,從而導致500錯誤的產生。解決方式:排查資料庫連線語句是否出現錯誤。

    檔案引用路徑出錯:我們通常會把一些常用的或者通用的程式碼獨立寫在一個檔案當中,以後如果 有其他檔案需要使用我們便會把它引入進來,但是如果我們更改了這個檔案的位置但是沒有更改其他檔案的引用路徑,同樣會出現500錯誤。解決辦法:把引用路徑也更改下,如果不想麻煩最好不好動公共檔案路徑。

    使用了伺服器不支援的元件:當我們需要特殊功能的時候通常會以元件的方式進行各項功能的載入,但是並不是所有的元件伺服器都支援,因此,如果我們載入了一些伺服器不支援的元件很有可能出現500錯誤。解決辦法:增加那個元件出錯,就解除安裝那個元件。

  • 中秋節和大豐收的關聯?
  • 24000年前的冰凍古老生物被複活,這是一種提示還是警告?