急急急!!MySQL server error report:Array
2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家
目前我的购物网面临这个大问题,所有的会员都无法登入网站。我是与ucenter整合的,原本是好好的,但不知道什么时候就有会员通知我登入不到了。希望开发团队可以帮帮我,可以尽快解决这个问题,否则我将无法做生意了。谢谢! MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT u.user_money, u.pay_points, u.user_rank, u.rank_points, IFNULL(b.type_money, 0) AS user_bonus, u.last_login, u.last_ip FROM `**que_shop`.`ecs_users` AS u LEFT JOIN `**que_shop`.`ecs_user_bonus` AS ub ON ub.user_id = u.user_id AND ub.used_time = 0 LEFT JOIN `**que_shop`.`ecs_bonus_type` AS b ON b.type_id = ub.bonus_type_id AND b.use_start_date <= '2009-09-23' AND b.use_end_date >= '2009-09-23' WHERE u.user_id = '1' ) [2] => Array ( [error] => MySQL server has gone away ) [3] => Array ( [errno] => 2006 ) ) MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT u.user_money, u.pay_points, u.user_rank, u.rank_points, IFNULL(b.type_money, 0) AS user_bonus, u.last_login, u.last_ip FROM `**que_shop`.`ecs_users` AS u LEFT JOIN `**que_shop`.`ecs_user_bonus` AS ub ON ub.user_id = u.user_id AND ub.used_time = 0 LEFT JOIN `**que_shop`.`ecs_bonus_type` AS b ON b.type_id = ub.bonus_type_id AND b.use_start_date <= '2009-09-23' AND b.use_end_date >= '2009-09-23' WHERE u.user_id = '1' ) [2] => Array ( [error] => MySQL server has gone away ) [3] => Array ( [errno] => 2006 ) [4] => Array ( [message] => MySQL Query Error ) [5] => Array ( [sql] => UPDATE `**que_shop`.`ecs_sessions` SET expiry = '1253641842', ip = '118.100.118.107', userid = '1', adminid = '0', user_name='edward', user_rank='0', discount='1', email='edward7097@gmail.com', data = 'a:3:{s:7:\"from_ad\";i:0;s:7:\"referer\";s:4:\"本站\";s:10:\"login_fail\";i:0;}' WHERE sesskey = '0fb3cd44fcc2aba729388ec40ab78329' LIMIT 1 ) [6] => Array ( [error] => MySQL server has gone away ) [7] => Array ( [errno] => 2006 ) ) |
回答:
你是突然出现这个问题,还是数据迁移到某一个空间后出现问题? 如果突然出现,考虑下修改my.ini的wait_timeout,如果你有权限的话 或者运行show processlist看看,有多少sleep进程 |
看来主要报错是:MySQL server has gone away 解决方案: 1、在my.cnf文件中添加或者修改以下两个变量: wait_timeout=2880000interactive_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 参数的作用是,用来控制其通信缓冲区的最大长度 |
2# amani 我没有换数据,就突然出现这个问题了。 你可以教我去哪里改吗?服务器不是在我这,我用的是semi dedicated服务器。谢谢你 |
3# songligang 我还是不明白要去哪里改哦?你可以详细一些吗?谢谢 |
找服务器提供商,空间环境问题。 还有你网店的访问量很大吗? |
6# dondum 重装是没问题的。 |
7# wlei_ecs 我有找他们谈,但是他们都说服务器是没有问题的。 我的空间是无限游览的,所以不会有这个问题咯。 重新安装就没有问题,但是我一导入备份同样的问题就出现了。真的没办法了。。。 |
可以看下这个帖子 http://hi.baidu.com/phps/blog/item/2a28c6fd4a9fa04cd7887de8.html |
10# 晓天 那如果我重新安装就不会出现这个问题哦!可以完全和ucenter整合也可以登入。但当然我是不可能重新安装的因为我有很多商品在数据里,还有很多旧客户订单。 我的服务器供应商不可能提高timeout的因为他们说这样会导致服务器overload。 有其他办法吗除了叫服务器供应商改timeout? |
你的商品比较多,那么只有换服务器了哦~~~。 换质量更好的服务器 |
换ecshop的服务器 |
帮顶,,, |
帮顶, 会不会是数据库的问题? |
最近更新
常用插件
- ecshop2.7.2退换货申请插件
ecshop2.7.2退换货申请插件,主要是在 ecshop 现在的基础上,对ecshop的订单处...
- ecshop注册推荐送现金插件
ecshop中的促销售功能还不是很完善,随着电子商务系统的发展和进步,...
- ecshop二次开发商品购买备
ecshop销售统计 插件介绍:ecshop二次开发订单销售统计和商品购买备注服...
- ecshop会员中心订单excel倒出
ecshop会员中心订单excel倒出...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshopwap网站
ecshop饮食
ecshop开票
ecshop新建商品分类
ecshop面的
ecshop余额
ecshop功能
ecshop华夏名网
ecshopFLAHS
ecshop户口
ecshopinvaild
ecshoparticle
ecshop篮圈
zencart订单列表
分析zencart
ecshop53kf
ecshop特价商品
beegoorm
ecshop光临
ecshop仿京东模板
ecshop商品销售
ecshoppages
ecshop1wshop
ecshop恢复
ecshop幻灯
ecshop复制
ecshop文章搜索
ecshopEC助理
ecshop后台商品分类
ecshop多选几