论坛搬家遇到的问题的怎么解决?

2025-10-31 09:39:54

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。
相关推荐
  • 阅读量:166
  • 阅读量:152
  • 阅读量:92
  • 阅读量:157
  • 阅读量:21
  • 猜你喜欢