我們都知道網(wǎng)站經(jīng)常有403,502,500條和其他錯誤信息。之前已經(jīng)有關(guān)于如何處理403、502和其他錯誤消息的文章。網(wǎng)站上的500個錯誤呢?
事實上,500個錯誤可以分為許多情況。我們只能找出網(wǎng)站哪里出了問題,以適應(yīng)補(bǔ)救措施。通過以下操作,我們可以確切地知道網(wǎng)站出了什么問題。
1.打開IE瀏覽器,找到工具選項(不同版本的IE瀏覽器工具有不同的位置,以本例中的IE8.0為例),然后找到互聯(lián)網(wǎng)選項(最后一個選項卡),然后點擊進(jìn)入互聯(lián)網(wǎng)選項卡界面。
2.然后找到高級選項卡,在設(shè)置界面中找到滾動條,并向下拉,直到您看到“顯示良好的http錯誤消息”。勾選此選項,然后單擊確定(具體位置見下圖中的紅線標(biāo)記)。這樣,如果我們再次刷新錯誤頁面,將會出現(xiàn)一些關(guān)于HTTP錯誤代碼的詳細(xì)信息。
知道原因,我們就能對癥下藥,解決500個錯誤的問題。讓我們看看由各種原因引起的500個錯誤的解決方案。
1.用戶權(quán)限問題:當(dāng)前使用的服務(wù)器環(huán)境主要是windows 2003,這是在安全考慮之下。2003操作系統(tǒng)的默認(rèn)權(quán)限都已關(guān)閉。因此,當(dāng)你第一次建立一個網(wǎng)站或者搬到一個電視臺時,問題就來了。有些頁面有500個錯誤(大部分是ASP程序)。有些人非常好奇。移動前給車站命名是可以的。為什么搬到車站后會有問題?事實上,這不是問題。只是你沒有打開用戶訪問權(quán)限,而打開可以解決這個問題。
2.access數(shù)據(jù)庫連接語句錯誤:與ASP匹配的數(shù)據(jù)庫通常是Access數(shù)據(jù)庫,通常通過ASP文件連接到ACCESS數(shù)據(jù)庫。但是,如果連接語句失敗,將不會執(zhí)行與數(shù)據(jù)庫相關(guān)的操作,從而導(dǎo)致500個錯誤。解決方法:檢查數(shù)據(jù)庫連接語句是否有錯誤。
3.ASP語法錯誤:這也是500個錯誤的原因之一。如果您沒有選中“顯示良好的http錯誤消息”選項,您可能會看到一個統(tǒng)一的500錯誤界面,但是如果您執(zhí)行上述操作,您會發(fā)現(xiàn)一個不同的錯誤提示,它會告訴您該文件中的哪一行代碼是錯誤的。
4.文件引用路徑錯誤:我們通常在一個文件中獨立地編寫一些公共代碼。如果以后需要使用,我們將介紹其他文件。但是,如果我們更改此文件的位置,但不更改其他文件的引用路徑,也會出現(xiàn)500個錯誤。解決方案:也更改參考路徑。如果你不想麻煩,你最好不要移動公共文件路徑。
5.使用服務(wù)器不支持的組件:當(dāng)我們需要特殊功能時,我們通常以組件的形式加載各種功能,但不是所有的組件服務(wù)器都支持它們。因此,如果我們加載一些不受服務(wù)器支持的組件,可能會發(fā)生500個錯誤。解決方案:如果添加該組件時出錯,請卸載該組件。