论坛搬家遇到的问题的怎么解决?
1、第一步:
使用phpmyadmin工具导出数据库到本地。
2、第二步:
下载相同版本的discuz安装程序,上传到新的服务空间,进行安装,按提示操作指导安装顺利完成。
3、第三步:
在新服务器空间用PHPMYADMIN,导入原来下载到本地的备份的数据库,导入顺利成功,再到前台刷新论坛首页,会出现如下错误信息:
Discuz! Database Error
The database has encountered a problem. Need Help?
Error messages:
[Type] 查询语句错误
[1146] Table 'tgbbs.common_member' doesn't exist
[Query] SELECT * FROM common_member WHERE uid='2'
Program messages:
[Line: 0051]forum.php(discuz_core->init)
[Line: 0067]source\class\class_core.php(discuz_core->_init_user)
[Line: 0379]source\class\class_core.php(getuserbyuid)
[Line: 0130]source\function\function_core.php(DB::fetch_first)这个时候你不要慌,也不是数据库版本不一样的问题,而是数据库的数据表的前缀不一样,导致数据表未找到
,这个时候你只要在根目录找到config/config_global.php》$_config['db']['1']['tablepre'] = 'XXX_';项,修改数据表的前缀,为了防止进入后台出现同样的情况,按同样的方法修改config_ucenter.php》define('UC_DBTABLEPRE', '`tgbbs`.XXX_');
4、第四步:还原论坛的图片目录和头像目录,
论坛图片目录:data/attachment/forum,覆盖即可。
头像目录:uc_server/data/avatar,覆盖即可。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。