我們都知道網(wǎng)站經(jīng)常會出現(xiàn)403、502、500等等錯誤信息,之前已經(jīng)有過文章介紹403錯誤、502錯誤等錯誤信息時應(yīng)該怎么處理了,那么網(wǎng)站出現(xiàn)500錯誤怎么辦呢?
查看詳細(xì)
其實500錯誤也是分很多種情況的,我們只有知道網(wǎng)站具體哪個地方出了問題才能對癥下藥。通過以下操作我們就能知道網(wǎng)站具體出了什么錯了。
1.打開IE瀏覽器,然后找到工具選項(不同版本的IE瀏覽器工具的位置也不相同,本例中以IE8.0為例),然后找到Internet選項(選項卡最后一個),然后點(diǎn)擊進(jìn)入Internet選項卡界面。
2.然后找到高級選項卡,在設(shè)置界面中找到滾動條,往下拉,直到看見“顯示有好HTTP錯誤信息”,在此選項上打鉤,然后點(diǎn)擊確定即可(具體位置可以參考下圖中紅線標(biāo)注處)。這樣我們再刷新錯誤頁面,就會出現(xiàn)有關(guān)HTTP錯誤代碼的一些詳細(xì)信息。
解決方法
知道了原因,我們就能對癥下藥,解決500錯誤問題了,下面我們看看各種原因引起500錯誤的解決方法。
1.用戶權(quán)限問題:現(xiàn)在使用的服務(wù)器環(huán)境以windows 2003居多,處于安全考慮,2003的操作系統(tǒng)的默認(rèn)權(quán)限都是關(guān)閉的,因此先建立一個網(wǎng)站或者遷站的時候問題就來了,有些頁面便出現(xiàn)500錯誤(ASP程序居多),有些人十分好奇,命名遷站前沒事,為何遷站后就有問題了呢,其實也并非什么問題,只是你沒開啟用戶訪問權(quán)限罷了,開啟便能解決問題。
2.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)錯誤。
3.ASP語法出錯:這也是產(chǎn)生500錯誤的原因之一,如果你沒有在“顯示有好http錯誤信息”選項上打鉤,你可能會看到統(tǒng)一的500錯誤界面,但是如果進(jìn)行了上述操作之后,你就會發(fā)現(xiàn)不一樣的錯誤提示,它會告訴你那個文件的哪行代碼有誤。
4.文件引用路徑出錯:我們通常會把一些常用的或者通用的代碼獨(dú)立寫在一個文件當(dāng)中,以后如果 有其他文件需要使用我們便會把它引入進(jìn)來,但是如果我們更改了這個文件的位置但是沒有更改其他文件的引用路徑,同樣會出現(xiàn)500錯誤。解決辦法:把引用路徑也更改下,如果不想麻煩最好不好動公共文件路徑。
5.使用了服務(wù)器不支持的組件:當(dāng)我們需要特殊功能的時候通常會以組件的方式進(jìn)行各項功能的加載,但是并不是所有的組件服務(wù)器都支持,因此,如果我們加載了一些服務(wù)器不支持的組件很有可能出現(xiàn)500錯誤。解決辦法:增加那個組件出錯,就卸載那個組件。
轉(zhuǎn)載請保留原文地址: http://m.wjs-design.cn/show-424.html