如何解決500內部服務器錯誤
500內部服務器錯誤是一個非常常見的HTTP狀態代碼 ,這意味著網站服務器上出現了問題,但服務器無法針對確切問題進行更具體的說明。
你是網管嗎? 如果您在一個或多個自己的頁面上看到500內部服務器錯誤,請參閱在您自己的網站上向頁面底部解決500內部服務器錯誤問題 ,以獲得一些更好的建議。
你可能會看到500錯誤
可能會以多種方式查看500內部服務器錯誤消息,因為每個網站都可以自定義消息。
以下是您可能會看到HTTP 500錯誤的幾種常見方式:
500內部服務器錯誤HTTP 500 - 內部服務器錯誤臨時錯誤(500)內部服務器錯誤HTTP 500內部錯誤500錯誤HTTP錯誤500 500.這是一個錯誤由於您訪問的網站會生成500內部服務器錯誤,因此即使在您的智能手機上,您也可以在任何 操作系統的 任何瀏覽器中看到該錯誤。
大多數情況下,網頁瀏覽器窗口內會顯示500內部服務器錯誤,就像網頁一樣。
HTTP 500錯誤的原因
就像我們上面提到的那樣,內部服務器錯誤消息表明一般情況下是錯誤的。
大多數情況下,“錯誤”意味著頁面或網站的編程有問題,但肯定有問題出現在您的端上,我們將在下面進行調查。
注意:當使用Microsoft IIS軟件的服務器上發生特定HTTP 500錯誤時,通常會提供有關特定HTTP 500錯誤原因的更多特定信息。 查找500之後的數字,如HTTP錯誤500.19 - 內部服務器錯誤 ,這意味著配置數據無效 。 有關完整列表, 請參閱下面的更多方法,您可能會看到內部服務器錯誤 。
如何解決500內部服務器錯誤
就像我們上面提到的那樣,500內部服務器錯誤是服務器端錯誤,這意味著問題可能不在於您的計算機或互聯網連接,而是與網站的服務器。
雖然不太可能,但可能會出現問題,在這種情況下,我們會看一些您可以嘗試的方法:
- 重新加載網頁。 您可以通過單擊刷新/重新加載按鈕,按F5或Ctrl-R ,或者從地址欄再次嘗試URL來完成此操作。
即使500內部服務器錯誤是Web服務器上的問題,但問題可能只是暫時的。 再次嘗試頁面通常會成功。
注意:如果在線商戶在結帳過程中出現500內部服務器錯誤消息,請注意,重複嘗試結賬可能最終會創建多個訂單 - 並會產生多重費用! 大多數商家都會從這些行為中獲得自動保護,但它仍然值得銘記。 - 清除瀏覽器的緩存 。 如果您正在查看的網頁的緩存版本存在問題,則可能導致HTTP 500問題。
注意:內部服務器錯誤通常不是由緩存問題引起的,但我有時會在清除緩存後看到錯誤消失。 這是一件簡單而無害的事情,所以不要跳過它。
- 刪除瀏覽器的Cookie 。 大約500個內部服務器錯誤問題可以通過刪除與您遇到錯誤的網站相關的Cookie來糾正。
刪除cookie後,重新啟動瀏覽器並重試。 - 作為504網關超時錯誤排除故障。
這種情況並不常見,但實際上,有些服務器會產生500內部服務器錯誤,根據問題的原因,504 Gateway Timeout是更合適的消息。 - 直接聯繫網站是另一種選擇。 網站管理員很可能已經知道500錯誤,但如果您懷疑他們不知道,讓他們知道可以幫助您和他們(以及其他人)。
請參閱我們的網站聯繫信息列表以獲取熱門網站的聯繫信息 大多數網站都有基於支持的社交網絡帳戶,有些甚至有電子郵件和電話號碼。
提示:如果看起來網站完全關閉,並且您無法找到向網站報告500內部服務器錯誤消息的方法,那麼可以幫助您理智地跟踪Twitter上的停機。 您通常可以通過在Twitter上搜索#websitedown來完成此操作,例如在#gmaildown或#facebookdown中。
- 晚一點回來。 不幸的是,在這一點上,500內部服務器錯誤無疑是您的控制之外的問題,最終會被其他人修復。
如果在線購買期間出現500內部服務器錯誤消息,則可能有助於認識到銷售可能受到干擾 - 通常是網上商店迅速解決問題的一大誘因!
即使你在一個沒有出售任何東西的網站(例如YouTube或Twitter)上收到500錯誤,只要你讓他們知道這個問題,或者至少嘗試了一下,你可以做的事情不比等待出來。
在您自己的網站上修復500個內部服務器錯誤問題
您自己網站上的500內部服務器錯誤需要採取完全不同的操作方式。 正如我們上面提到的,大多數500個錯誤都是服務器端錯誤,這意味著如果它是您的網站,可能會解決您的問題。
網站可能會向用戶提供500錯誤的原因有很多,但這些最常見:
- 權限錯誤。 在大多數情況下,500內部服務器錯誤是由於一個或多個文件或文件夾的權限不正確造成的。 在大多數情況下, PHP和CGI腳本的權限不正確是錯誤的。 這些通常應該設置為0755(-rwxr-xr-x)。
- PHP超時。 如果您的腳本連接到外部資源並且這些資源超時,則可能會發生HTTP 500錯誤。 如果這是500錯誤的原因,超時規則或更好的腳本錯誤處理應該有所幫助。
- .htaccess中的編碼錯誤。 儘管不那麼常見,但一定要檢查您的網站的.htaccess文件結構是否正確。
如果您正在運行WordPress,Joomla或其他內容管理系統或CMS系統,請務必搜索其支持中心以獲取有關解決500內部服務器錯誤的更多具體幫助。
如果您沒有使用現成的內容管理工具,則您的網絡託管服務提供商(如InMotion,Dreamhost,1&1等)可能會有一些500錯誤幫助,這些幫助可能更適合您的情況。
更多方式您可能會看到內部服務器錯誤
在Internet Explorer中, 網站無法顯示頁面的消息通常表示HTTP 500內部服務器錯誤。 405方法不允許錯誤是另一種可能性,但您可以確定在IE標題欄中查找500或405 。
當Google服務(例如Gmail或Google+)遇到500內部服務器錯誤時,他們通常會報告臨時錯誤(500)或500個 。
當Windows Update報告內部服務器錯誤時,它顯示為WU_E_PT_HTTP_STATUS_SERVER_ERROR消息或0x8024401F錯誤代碼。
如果報告500錯誤的網站正在運行Microsoft IIS,則可能會收到更具體的錯誤消息:
500.0 | 發生模塊或ISAPI錯誤。 |
500.11 | 應用程序正在關閉Web服務器。 |
500.12 | 應用程序正忙於在Web服務器上重新啟動。 |
500.13 | Web服務器太忙了。 |
500.15 | 不允許直接請求Global.asax。 |
500.19 | 配置數據無效。 |
500.21 | 模塊未被識別。 |
500.22 | 管理的管道模式中不應用ASP.NET httpModules配置。 |
500.23 | ASP.NET httpHandlers配置不適用於託管管道模式。 |
500.24 | 管理流水線模式下不適用ASP.NET模擬配置。 |
500.50 | RQ_BEGIN_REQUEST通知處理期間發生重寫錯誤。 發生配置或入站規則執行錯誤。 |
500.51 | 在GL_PRE_BEGIN_REQUEST通知處理期間發生重寫錯誤。 發生全局配置或全局規則執行錯誤。 |
500.52 | RQ_SEND_RESPONSE通知處理期間發生重寫錯誤。 執行出站規則執行。 |
500.53 | RQ_RELEASE_REQUEST_STATE通知處理期間發生重寫錯誤。 出現出站規則執行錯誤。 該規則被配置為在輸出用戶緩存更新之前執行。 |
500.100 | 內部ASP錯誤。 |
有關這些IIS特定代碼的更多信息,請參閱Microsoft的IIS 7.0,IIS 7.5和IIS 8.0頁面中的HTTP狀態代碼。
像HTTP 500錯誤一樣的錯誤
許多瀏覽器錯誤消息類似於500內部服務器錯誤消息,因為它們都是服務器端錯誤,如502錯誤網關 , 503服務不可用和504網關超時 。
許多客戶端HTTP狀態代碼也存在,例如流行的404 Not Found錯誤等等。 您可以在我們的HTTP狀態代碼錯誤列表中看到它們。