您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商城ecs_sessions表报错的解决办法
春翠2024-01-16 21:07:57ecshop商城教程已有人查阅
导读ecshop前台ecs_sessions表报错的解决办法种错误:MySQL server error report:Array ( [0] => Arra
ecshop前台ecs_sessions表报错的解决办法 种错误:
打开ecs_sessions表发现里面的数据有好几十页(每页1000)。那怪会提示满了!但是很奇怪,为什么会存在这么多的数据在里面呢。不可能一天有这么多人在访问! 网站运行了好几个月了,没出现这种问题!这个表是ecshop模拟session存储临时信息用。分析cls_session.php文件,发现自己将session过期日期写的好大,而最近网站的访问量持续增大,造成旧的数据不能及时的清除造成的。将过期时间缩短到一定时间,这个时间根据具体情况而定了。
以上两种情况的解决办法:
1、直接清空session表
可以到后台 数据库管理-sql 查询里执行这个语句
1 delete from ecs_sessions
或者登录phpmyadmin 清空 ecs_sessions 表
清理完缓存就发现不会报错了
2、同时可以设置一下session的失效时间
打开Includes下cls_session.php
修改过期时间,数值改小就可以了
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过期日期写的好大,而最近网站的访问量持续增大,造成旧的数据不能及时的清除造成的。将过期时间缩短到一定时间,这个时间根据具体情况而定了。
以上两种情况的解决办法:
1、直接清空session表
可以到后台 数据库管理-sql 查询里执行这个语句
1 delete from ecs_sessions
或者登录phpmyadmin 清空 ecs_sessions 表
清理完缓存就发现不会报错了
2、同时可以设置一下session的失效时间
打开Includes下cls_session.php
修改过期时间,数值改小就可以了
var $max_life_time = 1000; // SESSION 过期时间
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop怎么整合discuz论坛
实际应用背景:网站使用ecshop已经有一段时间,积累了一些用户,discuz是新装.希望把ecshop的用户导入discuz,并能实现同步登录。 -
ecshop商品描述页上一个下一个alt怎么改为商品名称
步骤一:修改 goods.php文件找到下面这段代码然后将它修改为下面代码(注意红的部分)第2步: 修改模板文件 (以官方默认模板为例) /themes/default/goods.dwt -
ecshop前台页面显示用户等级的代码实例
废话不多说 先看效果修改文件步include/lib_inset.php搜索$output = $GLOBALS['smarty']->fetch( -
新ecshop商业授权多少钱,ecshop授权费用
代码号大家详细解说一下ECSHOP授权,ECSHOP商业授权,ECSHOP授权多少钱,ECSHOP授权费用,ECSHOP授权激活码,希望对大家有所帮助!
留言与评论 (共有 条评论) |