- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
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
打开ecs_sessions表发现里面的数据有好几十页(每页1000)。那怪会提示满了!但是很奇怪,为什么会存在这么多的数据在里面呢。不可能一天有这么多人在访问! 网站运行了好几个月了,没出现这种问题!这个表是ecshop模拟session存储临?信息用。分析cls_session.php文件,发现自己将session过期日期写的好大?而最近网站的访问量持续增大,造成旧的数据不能及时的清除造成的。将过期时间缩短到一定时间,这个时间根据具体情况而定了。
以上两种情况的解决办法:
可以到后台 数据库管理-sql 查询里执行这个语句
1 | delete from ecs_sessions |
或者登录卖空间网站的phpmyadmin 清空 ecs_sessions 表
清理完缓存就发现不会报错了
打开Includes下cls_session.php
修改过期时间,数值改小就可以了
var $max_life_time = 1000; // SESSION 过期时间
售前咨询
售后咨询
备案咨询
二维码
TOP