Discuz搬家注意事项 网站打不开、数据库连接失败等各种问题解决

[查看百度是否已收录此帖]

Discuz! Discuz! 436 人阅读 | 0 人回复

三哥 发表于 2020-12-26 01:27:54 | 显示全部楼层 |阅读模式

下载网站备份和数据库备份,新服务器必须和原数据保持一样

1.上传备份好的网站到新服务器,解压
2.新建同名数据库,设置同密码
3.导入备份好的数据库:景安内链接直接进入数据库导入文件
4.修改为新服务器的数据库地址:config/config_global.php  ,config/config_ucenter.php ,uc_server/data/config.inc.php
5.伪静态配置规则:通用版 没有的话在网站根目录新建 .htaccess
  1. # 将 RewriteEngine 模式打开
  2. RewriteEngine On

  3. # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
  4. RewriteBase /

  5. # Rewrite 系统规则请勿修改
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
  20. RewriteCond %{QUERY_STRING} ^(.*)$
  21. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
  22. RewriteCond %{QUERY_STRING} ^(.*)$
  23. RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
复制代码

复制原数据库地址、名称、密码(忘记复制了 可以在网站备份数据库配置文件里找)
---------------------------------------------------------------------

DZ论坛搬家或者修改了数据库密码后,需要修改哪些配置文件?

共需要修改三个配置文件:

1、config/config_global.php

$_config['db']['1']['dbuser'] = '数据库用户名';
$_config['db']['1']['dbpw'] = '数据库密码';

$_config['db']['1']['dbname'] = '数据库用户名';

2、config/config_ucenter.php

define('UC_DBUSER', '数据库用户名');
define('UC_DBPW', '数据库密码');

define('UC_DBNAME', '数据库用户名');

3、uc_server/data/config.inc.php

define('UC_DBUSER', '数据库用户名');
define('UC_DBPW', '数据库密码');

define('UC_DBNAME', '数据库用户名');

只需修改上面三处的数据库用户名和密码即可。

---------------------------------------------------------------------



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

H5手机支付、当面付、易支付、码支付、微信H5跳转支付网站支付api对接。通道搭建QQ 263029129

仙杰笔记站长微信号