網路網站

HTTP 500 內部伺服器發生錯誤原因和排除

[HTTP 500 內部伺服器發生錯誤]的原因百分之80來自於網站根目錄的config.php文件中資料庫相關設定錯誤,這種錯誤排除,只要檢查一下config.php文件中的伺服器和資料庫名稱、使用者名稱、密碼,還有資料庫前綴字串,再來就是檔案文件路徑,只要是多一個或少一個符號、大小寫錯誤、空格…絕對會賞你一個[HTTP 500 內部伺服器發生錯誤]的排頭吃。

再來百分之10的錯誤來自於網站程式碼設計錯誤也會出現[HTTP 500 內部伺服器發生錯誤]的頁面,這個錯誤一來可以從視窗工具=>網際網路選項=>進階=>去掉勾選:顯示易懂的HTTP錯誤訊息,二來可以從網站根目錄的error_log紀錄中看出一些端倪,再來排除,還有百分之5剛好碰上訪問的網站在維護,最多的例子是網站升級和網站遷移。

剩下的百分之5是其他哩哩雜雜的問題,而艾克曾經碰到一次天下最巧也最好笑的[HTTP 500 內部伺服器發生錯誤],這個例子可能有的人一輩子都碰不到,而竟然讓艾克撞上了!這個發生天下最巧也最好笑的[HTTP 500 內部伺服器發生錯誤]的原因是什麼呢?

那是有一次艾克在修改網站時,點擊網站連結時,突然出現[HTTP 500 內部伺服器發生錯誤],於是艾克就試著去排除,但是這次很奇怪;怎麼排除都沒有用,於是艾克就登入主機後台,結果主機後台也無法登入,跳出一個通知頁面,告訴艾克這次[HTTP 500 內部伺服器發生錯誤]發生的真正原因,相信沒有人想得到,竟然是叫艾克要做主機驗證,所以斷了線,挖哩勒!真會挑時間!這家主機商艾克用了快2年,就在最後剩下2個月左右,才叫艾克驗證,難不成這近2年都在睡覺?

就是這個原因出現[HTTP 500 內部伺服器發生錯誤],艾克只好趕緊找出當初註冊時的資料,回了它,而對方手腳也很快,不到5分鐘,就可以連上線了,這讓艾克學到購買註冊主機的資料要妥善保存,否則快2年才要你驗證,如果丟了豈不費事?!