后台数据库乱码 我老是不得其解
2016-07-07 15:23 来源:www.chinab4c.com 作者:ecshop专家
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => UPDATE `mila2008`.`ecs_sessi**` SET expiry = '1282899665', ip = '113.77.82.62', userid = '0', adminid = '1', user_name='0', user_rank='0', discount='0', email='0', data = 'a:3:{s:10:\"last_check\";s:0:\"\";s:10:\"admin_name\";s:5:\"admin\";s:11:\"action_list\";s:3:\"all\";}' WHERE sesskey = 'e95c0489cc63d89e5018d81b7a1597e6' LIMIT 1 ) [2] => Array ( [error] => MySQL server has gone away ) [3] => Array ( [errno] => 2006 ) ) 按照官方的教程有好几个文件都找不到。。。 数据表都有修复 优化 的怎么老是出现这个? |
回答:
MYSQL Error 2006HY000:MySQL server has gone away的解决方案 MySQL server has gone away有几种情况。 1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。 最常见的就是采集或者新旧数据转化。 解决方案: 在my.cnf文件中添加或者修改以下两个变量: wait_timeout=2880000 interactive_timeout = 2880000 关于两个变量的具体说明可以google或者看官方手册。 如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT_INTERACTIVE,比如: sql = "set interactive_timeout=24*3600"; mysql_real_query(...) 2、执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。 比如,图片数据的处理 解决方案 在my.cnf文件中添加或者修改以下变量: max_allowed_packet = 10M(也可以设置自己需要的大小) max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度。 Tags - mysql |
用phpmyadmin 链接上去 看下表的状态 你这个可能 ecs_session 表没有修复下ecs_sessi表找个ecshop 备份下ecs_session导入到这边来 看看 若我说的方法解决过来顶下 |
最近更新
常用插件
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
ecshop热门问答
ecshop热门资料
ecshop开拓者
ecshop在线电话
ecshop调转
ecshop一级地区
ecshop控制面板
ecshop缓存问题
ecshop商品团购超值礼包出错
ecshopXmlhttp
ecshop最新版本
ecshop重用
ecshopshopex模板制作
ecshop迁移
ecshop一站式
ecshopbug
ecshopxp系统
ecshopCCSHOP
ecshop网页
ecshop伺服
ecshop标签云
ecshop新款
ecshopgroup
ecshop规范
ecshop进制
ecshop产品图片
ecshop合同
ecshop金额
ecshop显示器
ecshop古典
ecshop首页文章分类
ecshopstring