CMS企业模板|CMS模板|CMS网站定制|CMS模板下载

站内搜索 售前咨询 售后服务 建站帮助 微博 博客 在线客服
  • 网站模板
  • 定制开发
  • 案例展示
  • 最新动态
  • 关于我们
  • 联系我们
  • 问答社区

CMSYOU互助问答社区

诚信合作, 高质专业!
CMSYOU互助问答社区
使用新浪微博账号登录 登录 注册
  • 搜索
  • 问题
  • 话题
  • 用户
发起

用Ecshop搭建的商城,最近频繁出现ecs_sessions数据表错误,怎么办?

Ecshop 数据库 MySQL 程序报错
用Ecshop搭建的商城,最近频繁出现ecs_sessions数据表错误,怎么办?
报错信息:
Table 'ecs_sessions' is marked as crashed and last (automatic?) repair failed

怎么办?不清楚是不是php或者mysql数据库配置问题
2024-09-19 14:57 0 条评论 分享

站外

邮件

要评论问题请先登录或注册

1 个回复

CMSYOU - CMS企业网站定制专家

赞同来自:

类似问题“The table ecs_sessions is full”、“Table '.\star\ecs_stats' is marked as crashed and should be repaired”等,是Ecshop旧版本经常出现的问题,一般出现这类问题是数据库内存用量配置不当,或者数据表频繁查询插入而硬盘不稳定造成的写入错误。另外ecs_session这个表是内存表,最大值在16M(默认值),而修改过存储时间后,这个表里的记录会大大的大于原先Ecshop的标准,所以就出现了这个错误。

修复办法:

方法1:如果确定是ecs_sessions数据表,属于Ecshop的内存缓存表,可以直接删除这个表,然后导入默认数据表。
这个是简单直接的办法,因为ecs_sessions数据表都是临时数据,不会影响程序运行。

方法2:通过phpmyadmin修复表,命令行:
repair table `ecs_sessions`

或者:
truncate table `ecs_sessions`


解决办法:
方法1:修改Mysql数据库的配置文件mysql.ini,修改tmp_table_size、max_heap_table_size的值,适当调大,并重启mysql。
tmp_table_size = 256M
max_heap_table_size = 256M


方法2:设置ecshop默认的session失效时间:
打开includes/cls_session.php文件,修改:
var $max_life_time = 1000; // SESSION 过期时间

修改过期时间,数值改小就可以了。
同时,加入自动修复判断函数:
//设置自动修复@cmsyou
$q1 = $this->db->query('CHECK TABLE ecs_sessions');
$checkresult = mysql_fetch_array($q1, MYSQL_ASSOC);
if($checkresult['Msg_text'] != 'OK') {
    $this->db->query('REPAIR TABLE ecs_sessions');
}

实战经验记录,希望能帮到大家~
2024-09-19 15:17 0 条评论

分享

要参与问题请先登录或注册

0

为什么被折叠?0 个回复被折叠

要回复问题请先登录或注册

相关问题

Ecshop在PHP5.3以上版本出现mktime错误,怎么解决? v9在服务器搭建好了,首页能打开,栏目页打开之后出现一段错误代码,应该怎么解决? PHPCMS v9上传缩略图出现错误提示“选择的类型必须为图片类型”,怎么办? Phpcms v9更新栏目的时候出现错误“templates\default\content\index.html is not exists!”,怎么解决? Phpcms V9升级到V9.6.0 正式版,调用广告出现错误eval()错误 Apache服务器出现No input file specified错误,Phpcms网站打不开,怎么办? Phpcms网站突然出现错误:permission denied in /home/www/cms/phpcms/libs/functions/global.func.php,怎么办? 用Phpcms做站,搭建环境的时候用的php5.3,想切换到php5.6,出现【没有在网站配置文件中找到enable-php-xx相关配置项】错误,怎么办? 在用Phpcms做网站的时候,图片裁剪出现 Division by zero错误,怎么修改?

问题状态

最新活动:2024-09-19 15:26

浏览:699 次

关注:1 人

Copyright © 2008-2025 CMSYOU - 互助问答社区 - 粤ICP备10060801号-3   rss feed RSS Feed
欢迎加入QQ群(346494585)Phpcms V9企业模版交流 CMS定制咨询
“让我们一起来学习CMS建站吧!”