新聞中心
詳細講解:Ecshop網(wǎng)店系統(tǒng)提示MySQL server error report的解決方法
Ecshop(V 2.7.2)網(wǎng)站訪問突然提示:“MySQL server error report MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error )。。。。。。?!贝斯收蠟閙ysql數(shù)據(jù)庫報錯信息。 報錯網(wǎng)站截圖: Ecshop報錯相信提示信息: MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `axp2wan5r4_EC`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('7ef61b405b217af6474c33aab1a5406b', '1323142533', '218.64.25.178', 'a:0:{}') ) [2] => Array ( [error] => The table 'ecs_sessions' is full ) [3] => Array ( [errno] => 1114 ) ) 故障描述: 網(wǎng)站毫無征兆下突然提示mysql數(shù)據(jù)庫服務(wù)器錯誤報告,且沒刷新一次“VALUES”里面的數(shù)值(上面紅色字體),就會自動變換。 故障解決: 網(wǎng)上也了解了下ecshop關(guān)于數(shù)據(jù)庫報錯類的問題,發(fā)現(xiàn)真的很多,讓人也無從著手。通過分析報錯提示,用排查的方式進行摸索解決,步驟如下。 1、 既然是mysql數(shù)據(jù)庫報錯,第一件事就是驗證php虛擬主機的mysql數(shù)據(jù)庫服務(wù)器是否真的掛掉了。方法很簡單,登錄phpmyadmn,能順利登錄到phpmyadmin,就證明mysql沒有掛掉,然后問問空間商,拿個同IP下的站點放下對比下就知道了。 2、 從錯誤提示中有個關(guān)鍵的地方“The table 'ecs_sessions' is full ”,這個可能就預(yù)示著原因。去echsop官方論壇搜索了下“ecs_sessions”發(fā)現(xiàn)真有相同故障的解決方案。這個錯誤是由于ecs_sessions溢出導(dǎo)致的,其解決的方法就是將ec_sessions表里面的數(shù)據(jù)全部刪除就搞定了(如下圖)。 另外如果ecs_sessions表不存在也會出現(xiàn)上面的提示,這個問題多發(fā)生在ecshop網(wǎng)站遷移的情況。 總結(jié): 訪問ecshop提示MySQL server error report:Array錯誤的原因有很多,ecs_sessions數(shù)據(jù)庫表溢出是其中原因之一,用戶在對著時,認真區(qū)別,“病急亂投醫(yī)”是大忌諱。網(wǎng)站進行排錯修改前,務(wù)必先備份哈,無憂主機(www.gle-technology.com)快速整站備份方案見“無憂主機推薦網(wǎng)站數(shù)據(jù)整站備份方法”教程。最后感謝站長www.homediy.hk的大力協(xié)助。 純Linux環(huán)境下高端免備案[香港獨立IP地址]?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。
本文地址:http://www.gle-technology.com/ecshop/4679.html