網友們會經常遇到這樣或者那樣的錯誤,像是我們經常遇到404錯誤,503錯誤,這些都是HTTP的狀態碼,不同的狀態碼代表不同的錯誤類型,當然這些常會遇到的錯誤狀態碼網上的解決辦法很多,但是有些不常用的狀態碼便沒有詳細的記載,例如500錯誤,那么遇到“服務器錯誤500”怎么辦呢?
一、查看錯誤信息
1、其實“服務器錯誤500”只是一個統稱,所有內部服務器出現錯誤基本上都是顯示這個錯誤信息,但是500錯誤其實也分很多種情況,如果不能找到具體引起錯誤的原因我們沒有辦法對癥下藥,因此得知詳細錯誤信息非常有必要,打開IE瀏覽器設置--選項--勾選開啟Http錯誤選項。
二、找到產生原因以及解決方法
1、用戶權限問題
現在使用的服務器環境以windows 2003/2008/2012R居多,處于安全考慮,這些service操作系統的默認權限都是關閉的,因此先建立一個網站或者遷站的時候問題就來了,有些頁面便出現500錯誤(ASP程序居多),有些人十分好奇遷移網站,主機服務器前沒事,為何遷移后就有問題了呢,其實也并非什么問題,只是你沒開啟用戶訪問權限而已,開啟便能解決問題。
2、ASP語法出錯
這類500提示,常見的是出現在ASP程序上。在IE瀏覽器上如果進行了上述操作之后,你就會發現不一樣的錯誤提示,它會告訴你那個文件的哪行代碼有誤,提示具體的位置的語法錯誤,技術員就能快速,準確的處理相應的操作!
3、ACCESS數據庫連接語句出錯
ASP搭配的數據庫一般就是access數據庫,通常通過ASP文件連接ACCESS數據庫,但是如果連接語句出現錯誤,導致連接數據庫失敗,那么和數據庫相關的操作將會不能執行,從而導致500錯誤的產生。解決方式,排查數據庫連接語句是否出現錯誤。
4、文件引用路徑出錯
程序員經常會把一些常用的或者通用的代碼獨立寫在一個文件當中,以后如果有其他文件需要使用,便會把它引入進來,但是如果更改了這個文件的位置但是沒有更改其他文件的引用路徑,同樣會出現500錯誤。之前我遇到過很多網友們的網站,放在香港服虛擬主機上,遷移過來的就是這個原因導致。解決辦法,把引用路徑也更改下,如果不想麻煩最好不好動公共文件路徑。
5、使用了服務器不支持的組件
需要特殊功能的時候通常會以組件的方式進行各項功能的加載,但是并不是所有的組件服務器都支持,因此,如果服務器系統上加載了一些服務器不支持的組件也很有可能出現500錯誤。解決辦法:檢查增加哪一個組件提示錯誤,就卸載那個組件,把不兼容的組件卸載就可以了!
所以域名網站出現500錯誤,不能盲目的去處理,先冷靜下來,設置好,一一排除可能導致這個情況的原因,對癥下藥,方是最佳選擇!
新聞熱點
疑難解答