您的位置:首页 > 其它

DiscuzX2不能注册,内部错误

2012-04-08 15:34 197 查看
我们在升级DZ过程中,如果没升级好,会出现有些数据库的问题,或BBS和UC通讯的问题等,今天碰到一个用户,就是不能注册,会提示“内部错误”再点进去就会提示具体错误内容,如下:

UCenter info: MySQL Query Error

SQL:SELECT * FROM notelist WHERE closed='0' AND app2<'1' AND app2>'-5' LIMIT 1

Error:Unknown column 'app2' in 'where clause'

Errno:1054

更新缓存的时候也会出现这样的错误

分析如下:

后来搜索得知pre_ucenter__notelist 表内缺少app2(根据上面的例)

搜索的解决办法

解决方法:

1.备份数据库,防止修改过程中出现问题,嘿嘿。

2.在PHPMYADMIN中,找到pre_ucenter_applications表,将appid字段的值改成1.但我看了,我自己这个是1,所以不用改。

3.找到pre_ucenter_notelist表,把最下边的app2或者app3(根据你的实际情况决定,这其实就是你的当前UC应用在UC中的ID)的值改成app1。这个我本身就是app1

4.修改config/目录下的config_ucenter.php文件,在最下边找到

define('UC_IP', '');

define('UC_APPID', '3');

define('UC_PPP', '20');

把那个3改成1.我就只是最后改一下这个文件,再上传覆盖上去就可以了,我本身通讯是正常的。

本文出自 “冰鱼客” 博客,请务必保留此出处http://guailele.blog.51cto.com/1156442/829316
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐