ecshop前台ecs_sessions表报错
发布:smiling 来源: PHP粉丝网 添加日期:2015-09-28 11:07:32 浏览: 评论:0
打开ecs_sessions表发现里面的数据有好几十页(每页1000),那怪会提示满了,但是很奇怪,为什么会存在这么多的数据在里面呢,不可能一天有这么多人在访问,网站运行了好几个月了,没出现这种问题,这个表是ecshop模拟session存储临时信息用.
1.直接清空session表
可以到后台 数据库管理-sql 查询里执行这个语句
- 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 ) ) --phpfensi.com
第二种错误:
清理完缓存就发现不会报错了
delete from ecs_session
Ecshop前台ecs_sessions表报错
cls_session.php文件,发现自己将session过期日期写的好大,而最近网站的访问量持续增大,造成旧的数据不能及时的清除造成的,将过期时间缩短到一定时间,这个时间根据具体情况而定了.
- 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',php粉丝网, '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
以上两种情况的解决办法.
2.同时可以设置一下session的失效时间.
Tags: ecs_sessions ecshop前台表报错
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)