新闻中心

discuz! 7.2迁移后台无法登录管理员后台提示error

作者 / 无忧主机 时间 2011-09-09 09:30:06

关于discuz! 7.2迁移的文章百度一下非常多了,我也不重复了。今天主要是讲无忧主机(www.51php.com)小编在协助用户(小岛 ****0697)成功迁移discuz 7.2后遇到无法登录discuz 7.2管理员后台的问题,下面故障症状和解决方法。 故障现象: Dz7.2论坛迁移完成后,可以正常登录UCenter、可以正常访问论坛、无错误提示,各项访问都正常,就一项指标不正常,迁移dz论坛后无法登录论坛管理员后台,且提示错误error。详细错误提示如下: error: errno:0 sql:    故障分析和解决方法: 从错误提示来看,应该是无法连接到数据库,无法读取存储在数据库中的帐号信息引起。但从网站可以访问来看,有说明数据库已经连接上,uc也可以登录也能证明这点。在迁移discuz 7.2的时候,我让提醒用户把 ../ucenter/data/config.inc.php    ps:ucenter的数据库配置文件 ..bbs/config.inc.php              ps:discuz7.2的数据库配置文件 这两个数据库配置文件中的mysql数据库信息替换为当前php虚拟主机的mysql数据库信息。是不是客户没有完全安装我的提示去操作或修改时有所遗漏? 当我检查论坛的数据库配置文件后,终于知道了原因,客户在修改dz论坛数据库文件中有所遗漏,忘记配置bbs/config.inc.php 中关于连接ucenter的数据库信息。注意我们迁移discuz7.2论坛,导入mysql数据库后,使用文本编辑器editplus打开bbs/config.inc.php文件替换mysql数据库信息时,要修改两处:   第一处在14行到17行如下: // [CH] 以下变量请根据空间商提供的账号参数修改,如有疑问,请联系服务器提供商        $dbhost = 'localhost';           // 数据库服务器        $dbuser = '数据库访问用户名';        // 数据库用户名        $dbpw = '你的数据库密码';            // 数据库密码        $dbname = '数据库名称';          // 数据库名        $pconnect = 0;               // 数据库持久连接 0=关闭, 1=打开   第二处在70行到结尾,如下: // ============================================================================ define('UC_CONNECT', 'mysql'); define('UC_DBHOST', 'localhost'); define('UC_DBUSER', '数据库访问用户名'); define('UC_DBPW', '数据库密码'); define('UC_DBNAME', '数据库名称'); define('UC_DBCHARSET', 'gbk'); define('UC_DBTABLEPRE', '`数据库名称`.uc_'); define('UC_DBCONNECT', '0'); define('UC_KEY', 'Md85Kcg260QbH9w2rcaecfGa27baEbk2p7Tb25W4ie52H130ncvcY9u7y587Mf4b'); define('UC_API', 'http://www.你的域名/ucenter安装目录'); define('UC_CHARSET', 'gbk'); define('UC_IP', '空间IP地址'); define('UC_APPID', '2'); define('UC_PPP', '20');   请修改的时候务必注意修改这两处,否则将导致迁移discuz 7.2后无法登录论坛管理员后台。   本教材针对用户论坛discuz 7.2从windows环境下的php空间迁移到无忧linux环境下的香港独立IP空间,遇到无法登录论坛后后,解决此问题后整理存档(2011/9/8),如其他用户迁移论坛时遇到类似问题,可以参考操作。   推荐阅读无忧主机关于discuz论坛迁移教程: 分析Discuz!7.0迁移升级到Discuz!7.2的方法   纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名。

本文地址:https://www.51php.com/discuz/3699.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服