Discuz新版本QQ互联登陆出现数据库报错及绑定帐号无反应解决方案

2014-12-16 12:06 栏目:技术开发 查看(11385)

湖南幸运赛车爱彩人彩票网 www.schu9.cn 在我们帮助很多使用Discuz使用者过程中发现新版本的Discuz(X3以后版本)?;岢鱿諵Q互联网的两个典型错误,而这两个错误都是因为新版的QQ互联网中增加了两个字段的查询,而新版的程序的数据结构没有及时更新过来,主要的错误就是两个:

1、QQ登陆出现(1054) Unknown column ‘conuintoken’ in ‘field list’;具体截图如下:

Discuz新版本QQ互联登陆出现数据库报错及绑定帐号无反应解决方案

2、QQ登录后绑定或者创建新帐号点击绑定或者创建后没有任何反应,如图

 

xewrew

 

问题解决

而解决以上问题的方案有多种,比如说从QQ互联插件上面动手脚,但可能更新版本后又会出现问题,而我们推荐使用在数据库的对应数据表中增加缺少的字段解决该问题(其实这个增加字段过程对其他的功能没什么影响)。

综合我们的发现,主要就是pre_common_member_connect和pre_common_connect_guest两个表缺少QQ互联插件需要用到的conuintoken字段,那么我们要做的就是把这个字段在这两个表中加上去。直接在数据库里面执行下面的SQL语句即可
[cc lang="sql"]
alter table pre_common_member_connect add conuintoken char(32) not null;
alter table pre_common_connect_guest add conuintoken char(32) not null;
[/cc]

至于怎么执行,我想只要掌握基本的网站使用技巧的都会,比如大家常用的mysql数据库管理工具phpmyadmin中选择对应的数据库后就可以运行上述代码,当然除此之外我们可以在网站的后台执行上面的sql语句,最终的效果是一样的。

相关知识

关于怎么在Discuz后台执行SQL语句,其实对DZ熟悉的朋友应该都知道,首先是在配置文件中开启后台执行SQL的功能(默认是不开启的,同时开启该功能可能会给网站带来安全风险,因此建议使用时打开,不使用的时候恢复默认关闭状态)。这个配置文件位于config/config_global.php中找到以下代码,把其中的0改成1(0为关闭,1为打开)

[cc lang="php"]$_config['admincp']['runquery'] = 0;

[/cc]

然后在后台站长——数据库——升级,在里面输入需要执行的SQL语句,就可以执行该SQL了。

Discuz新版本QQ互联登陆出现数据库报错及绑定帐号无反应解决方案

与我们的项目经理联系
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流

转载请注明出处:Discuz新版本QQ互联登陆出现数据库报错及绑定帐号无反应解决方案 - 微构网络
分享:
  • 中央直属机关工委主要职责 2019-05-22
  • 打造“互联网+”,共享经济改变百姓生活 2019-04-22
  • 破财免灾!C罗愿向西班牙税务部门缴纳1880万欧元 2019-04-19
  • 中国品牌SUV新标杆 人民网试驾WEY VV7VV5 2019-04-19
  • 杨爱国:借助小博会促进尚志社会经济加快发展 2019-04-15
  • 泪目!川农院士逝世5年,夫人每日都去看他的雕像…思念如马,不停蹄! 2019-04-15
  • 海信世界杯首秀出奇招 竟打出俄文广告 2019-03-25
  • 财政部:对原产于美国的500亿美元进口商品加征关税 2019-03-11
  • 我和《人民日报》(我与人民日报·纪念人民日报创刊70周年) 2019-03-11
  • 杭州再增100个海绵城市项目 2018-11-08
  • 新华网申领新闻记者证资格审核公示 2018-11-08
  • 538| 659| 628| 425| 569| 31| 696| 122| 562| 974|