UCenter info: Can not connect to MySQL server 论坛搬家错误 解决办法2

发布时间:2018-10-09 14:28:51.0

53

打算换主机呢,但是搬家的问题很麻烦 折腾了一天,

刚开始按照童虎大哥的方法做的:
http://www.域名/viewthread ... p;extra=&page=1
搬家过程中遇到了几个问题,解决了,和大家分享一下:

按照童虎哥的办法做的,中间遇到的问题有:

1.论坛搬家后,数据恢复了,文件也覆盖了,修改discuz和ucenter的配置文件:
      修改  discuz:config.inc.php
         // [CH] 以下变量请根据空间商提供的账号参数修改,如有疑问,请联系服务器提供商
                  $dbhost = ‘localhost’;            // 数据库服务器
                  $dbuser = ‘abc’;            // 数据库用户名
                  $dbpw = ‘abc’;                // 数据库密码
                 $dbname = ‘abc’;            // 数据库名
                 $pconnect = 0;                // 数据库持久连接 0=关闭, 1=打开

       修改  ucenter:data/config.inc.php  同上
但是打开论坛没有帖子!只有会员数量

解决:在备份的数据库时, 一定要备份全 , 不要只备份 discuz 的, 而不备份uc的,否则会没有帖子的

2.重新备份数据库把第一个问题解决了,但是第二个问题来了,会员登入不了!

解决:会员是在Ucenter 中的   打开你的Ucenter后台登入  点击 应用管理 看看连接正常吗?我的登入不了就是因为这儿连接不了
         是叉 提示连接失败,点击  编辑  把URL改了,原URL是你原服务器的,既然搬家了就改成新的吧,提交后,就连接正常了!

3.本来以为现在就可以登入了,但是第三个问题来了,论坛首页都打不开了,刷新很多次,提示:
        UCenter info: Can not connect to MySQL server
        Error:
        Errno:0

解决办法为:1.查看MySQL是否开启 
                  2.修改discuz配置文件最下面的信息(我原以为上面有// 下面就是一些备注或者注释的信息呢,其实不是上边才是,下边的事配置,郁闷)

                 define(‘UC_CONNECT’, ‘mysql’);
                 define(‘UC_DBHOST’, ‘localhost’);
                 define(‘UC_DBUSER’, ‘abc’);
                 define(‘UC_DBPW’, ‘abc’);
                 define(‘UC_DBNAME’, ‘abc’);
                 define(‘UC_DBCHARSET’, ‘utf8′);
                 define(‘UC_DBTABLEPRE’, ‘`abc`.cdb_uc_’);

好了,现在可以正常登入了,一切正常!!!祝贺自己一下下,现在看来,这些错误很低级啊,但是自己却犯了!

上一篇:ucenter info:can not connect to MySQL server解决办法 下一篇:玩抖音怎么在手机赚钱(一分钟教你手机赚钱方法)