Discuz X3.1 QQ互聯登陸報錯解決方法
發佈時間:2014-12-16
安裝X3.1後QQ互聯登陸出現(1054) Unknown column 'conuintoken' in 'field list',具體截圖如下:

原因是用QQ登陸的時候是把你的賬號信息寫入數據表common_member_connect中的,而這個語句中有conuintoken
這個字段,但數據表common_member_connect裡面卻沒有,所以報錯。
解決方法:
1、登錄FTP,修改config/config_global.php文件
在CONFIG ADMINCP項目下增加以下代碼(如果已經有這行代碼,將'0'改為1):
$_config['admincp']['runquery'] = 1;
2、登錄discuz後台——站長——數據庫——升級,粘貼以下代碼提交:
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,請將上邊代碼里的pre改為相應的表前綴
3、退出管理員賬號,重新用QQ互聯登錄測試。
如果上述第2步不能執行或者有其他錯誤,請嘗試到phpmyadmin裡面去執行:
主機控制面板點擊左邊的數據庫按鈕,然後點擊在線管理mysql

打開phpmyadmin管理以後,選中自己的數據庫,點擊SQL,在裡面輸入命令然後點擊執行按鈕執行。

