当前位置:
首页 > 网站相关 > 网站系统 > discuz > discuz论坛换空间后无法注册或者无法登陆错误'undefined'为空或不是对象解决

discuz论坛换空间后无法注册或者无法登陆错误'undefined'为空或不是对象解决

升级论坛版本之后,更新缓存的时候出现这个错误,就是更新数据时出错;而且注册不了(在注册的最后一步会出现不跳转的情况),就是注册提交后没反应

前几次在更换论坛空间的时候出现过这个问题,常识了多次终于找到了解决办法。主要原因有:
1:数据库连接文件设置错误:discuz论坛一共有3个文件,
config目录下的config_default.php和config_ucenter.php。
和uc_server/data目录下的config.inc.php
修改后,linux主机用二进制上传,一般都可以解决。

第二种情况相当苦逼。所有数据库连接文件都没问题还是不行。我研究了几个小时,终于解决了。

原因:数据库自动增长值出了问题
解决方案:利用官方出的Tools工具箱(在后台应用中心里面有下,直接安装就行)修复数据库。
然后再更新缓存,如果出现数据错误SELECT COUNT(*) FROM common_member_archive  说明这个表有问题。

这样解决:方法:即在站长—数据库—升级(Discuz! 数据库升级 - 请将数据库升级语句粘贴在下面中执行语句 :

DELETE FROM `pre_common_setting` WHERE `skey` = 'membersplit';

代码中默认表前缀pre_这里要改成你的数据表前缀。

然后更新缓存,如果没有出现错误提示,一般问题完美解决。