国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

ecshop 表報錯的解決辦法

2016-06-21 06:19:38 8168

第一種錯誤:

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `test`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('8a3107988bf98cc9a5079fdfbe766120''1278128679''127.0.0.1''a:0:{}') ) [2] => Array ( [error] => Table 'test.ecs_sessions' doesn't exist ) [3] => Array ( [errno] => 1146 ) )

 

 

第二種錯誤:

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `cc`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('4b5c9bb5f23d7a1cebd1c1f4ad6682ee''1270728928''218.74.203.161''a:0:{}') ) [2] => Array ( [error] => The table 'ecs_sessions' is full ) [3] => Array ( [errno] => 1114 ) )

 

提示The table 'ecs_sessions' is full

打開(kāi)ecs_sessions表發(fā)現里面的數據有好幾十頁(yè)(每頁(yè)1000)。那怪會(huì )提示滿(mǎn)了!但是很奇怪,為什么會(huì )存在這么多的數據在里面呢。不可能一天有這么多人在訪(fǎng)問(wèn)! 網(wǎng)站運行了好幾個(gè)月了,沒(méi)出現這種問(wèn)題!這個(gè)表是ecshop模擬session存儲臨?信息用。分析cls_session.php文件,發(fā)現自己將session過(guò)期日期寫(xiě)的好大?而最近網(wǎng)站的訪(fǎng)問(wèn)量持續增大,造成舊的數據不能及時(shí)的清除造成的。將過(guò)期時(shí)間縮短到一定時(shí)間,這個(gè)時(shí)間根據具體情況而定了。

 

以上兩種情況的解決辦法:

1、直接清空session表

可以到后臺 數據庫管理-sql 查詢(xún)里執行這個(gè)語(yǔ)句

1
delete from ecs_sessions

或者登錄賣(mài)空間網(wǎng)站的phpmyadmin 清空 ecs_sessions 表

清理完緩存就發(fā)現不會(huì )報錯了

2、同時(shí)可以設置一下session的失效時(shí)間

打開(kāi)Includes下cls_session.php

修改過(guò)期時(shí)間,數值改小就可以了

var $max_life_time = 1000; // SESSION 過(guò)期時(shí)間


提交成功!非常感謝您的反饋,我們會(huì )繼續努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題:
-->