新闻中心

Discuz x3.1漏洞导致的QQ登入失败,提示“(1054) Unknown column ‘conuintoken’ in ‘field list’”

作者 / 无忧主机 时间 2013-12-28 18:19:17

Discuz经过一次又一次的升级,功能也是越来越强大,但是升级之后往往也会带来些问题,今天无忧主机小编就发现一个问题,discuz启用QQ互联登入时报错了,点击“用QQ账号登入”出现一连串的错误提示,如下: [caption id="attachment_13424" align="alignnone" width="472"]discuzQQ登入 discuzQQ登入[/caption]   [caption id="attachment_13425" align="alignnone" width="731"]discuz 报错 discuz 报错[/caption]   既然是QQ登陆报错,无忧主机小编第一时间当然是想到QQ互联通信的问题。但是经过测试,所有的通信都是正常的。那么问题出在哪里呢? 从上面报错来看,报错的提示信息是“未知的字段‘conuintoken’”,那么是否是此字段未定义或者干脆不存在呢?无忧主机小编又去一番查找,终于找到了问题所在。结果和小编想的一样,就是数据表common_member_connect少了一个字段conuintoken。无忧主机小编从网上找来了修复方法,如下: 修改修改config/config_global.php文件,查找代码“$_config['admincp']['runquery'] = '0';”把0改为1, 在论坛后台,后台——站长——数据库——升级 进入phpmyadmin,执行以下代码: alter table pre_common_member_connect add conuintoken char(32) not null; alter table pre_common_connect_guest add conuintoken char(32) not null; 注:数据库表前缀如果不是pre_,那么就修改为自己的表前缀。 做完这三步基本就修复完成,无忧主机小编也经过测试,没有问题。 相关文章推荐阅读: DISCUZ X3.1论坛内容页面空白的解决方法 DISCUZ! X2.5在线升级BUG:“STATIC/IMAGE/POSTBG/3.JPG下载出现问题” DISCUZ网站首页刷新提示WHERE DISPLAYORDER=-1的数据库错误的原因  

本文地址:https://www.51php.com/discuz/13423.html

1
1
1
1
1
1
1