香港独立IP空间
香港php空间
美国php空间
域名注册

Discuz经过一次又一次的升级,功能也是越来越强大,但是升级之后往往也会带来些问题,今天无忧主机小编就发现一个问题,discuz启用QQ互联登入时报错了,点击“用QQ账号登入”出现一连串的错误提示,如下:

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

discuzQQ登入

 

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

discuz 报错

 

既然是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的数据库错误的原因

 

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档