新聞中心
Ecshop報(bào)錯(cuò):數(shù)據(jù)庫session表報(bào)錯(cuò)1142解決辦法
經(jīng)常做電商的站長朋友們都知道ECSHOP程序?qū)?shù)據(jù)庫的要求很嚴(yán)格,因?yàn)樯唐繁容^多,在會員登陸的那一刻開始就頻繁的對數(shù)據(jù)庫進(jìn)行操作了。這樣對數(shù)據(jù)庫的負(fù)載也是比較大的。因此站長朋友們經(jīng)常會遇到數(shù)據(jù)庫報(bào)出各種各樣的錯(cuò)誤或者警告。小編的一位站長朋友之前是使用的win主機(jī)搭建的B2B商城,但是win主機(jī)由于不穩(wěn)定,經(jīng)常遇到網(wǎng)站卡訪問不了等情況,今天特意在無憂小編的推薦下買了一款linux系統(tǒng)下的php空間,購買后小編又幫這位站長朋友遷移過來。遷移是完美的成功了,可是運(yùn)行一段時(shí)間后提示數(shù)據(jù)庫的session表有問題。以下是小編保存的報(bào)錯(cuò)截圖: 以上的報(bào)錯(cuò),站長朋友們也都看到了,要想解決這個(gè)問題首先要明確Sessiono表作用,以及里面保存的都是什么數(shù)據(jù)信息呢?小編大概的來介紹下.Ecshop數(shù)據(jù)庫的sesion表主要記錄的都是客戶的會員信息,登陸信息。以及會員瀏覽產(chǎn)品和購買產(chǎn)品的數(shù)據(jù)信息。網(wǎng)站隨著越做越大,Session表的數(shù)據(jù)也就越來越大,但是安裝Ecshop系統(tǒng)的時(shí)候Ssession表也是有限制的。所以當(dāng)超過了這個(gè)限值在往數(shù)據(jù)庫寫入的時(shí)候就會報(bào)錯(cuò)了。那么知道了問題的原因解決起來就容易多了。小編研究后整理了兩個(gè)解決的方法詳細(xì)步驟如下: 第一種:清空Session表方法。 1)登陸商城系統(tǒng)后臺。 2)找到左側(cè)欄目-數(shù)據(jù)庫管理-SQL查詢 3)在右側(cè)文本框輸入清空session表的SQL語句:delete from ecs_session;如下圖: 4)確認(rèn)后點(diǎn)擊提交查詢就可以清空session表了。 第二種:修改程序法。 1)連接FTP工具。 2)按照目錄路徑找到Includes/cls_session.php文件。 3)使用一款高級編輯器打開該程序文件找到26行代碼:
var $max_life_time = 1800;修改為:
var $max_life_time = 60;這里的數(shù)值就是sesion的過期時(shí)間。系統(tǒng)默認(rèn)的是session值比較大,這里改為60秒的意思就是60秒后Session值就會失效了。和清空了是一樣的功能。在操作方便性方面考慮小編還是建議使用第二種方法哦。修改后上傳到對應(yīng)的文件目錄下,再登陸網(wǎng)站的后臺更新下系統(tǒng)緩存就可以了。再回到網(wǎng)站的首頁就恢復(fù)正常了。以上兩種就是徹底解決session數(shù)據(jù)表報(bào)錯(cuò)的方法了。 無憂主機(jī)相關(guān)文章推薦閱讀: ECSHOP后臺添加凍結(jié)資金的方法 ECSHOP教程:如何去除后臺的郵件認(rèn)證提示 ECSHOP程序如何才能讓發(fā)郵件的時(shí)候沒有時(shí)間的限制 ECSHOP商城下的論壇由于SESSION設(shè)置問題無法同步登陸的解決方法
本文地址:http://www.gle-technology.com/ecshop/18654.html