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