着凉的北极熊吧 关注:123贴子:78
  • 1回复贴,共1

Discuz!论坛搬家(1045) notconnect (1046) No database selected

只看楼主收藏回复

Discuz!论坛搬家,1045.1046提示。
这次搬家比较2,整站打包,然后数据库打包 换了空间后。恢复了 然后测试能访问就 以为万事大吉。
殊不知论坛数据库连接的还是之前的老空间。。直到老空间停止服务后。。。一切傻眼。
先是提示:(1045) notconnect
然后百度所知要修改配置文件为新空间和数据库的信息。
/config/config_global.php 关键字段 dbpw
/config/config_ucenter.php 关键字段 UC_DBPW
/uc_server/data/config.inc.php 关键字段UC_DBPW
然后改完了莫名其妙的出现了
(1046) No database selected
抓狂了。。也不知道哪里错了。做了如下操作恢复访问。


IP属地:河北1楼2017-03-18 13:04回复
    解决(1046) No database selected的方法也很简单。
    大致是 重新安装论坛,数据库表开头改为pre2_
    安装完毕后。进入
    /config/config_global.php 关键字段 dbpw
    /config/config_ucenter.php 关键字段 UC_DBPW
    /uc_server/data/config.inc.php 关键字段UC_DBPW
    把所有
    pre2_ 改为pre_ ;
    这时候就可以正常访问论坛了。
    【附加步骤】以防万一论坛有连接pre2_表的情况。我们可以给论坛数据库备份 然后完整安装,删除所有pre2 与pre的表,然后执行数据库恢复。就完美了。
    然后检查一下UC登陆 如果登录不上
    打开uc_server/model/admin.php
    找到第22行的
    $this->cookie_status = 0;
    改成
    $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
    到此全部完毕。


    IP属地:河北2楼2017-03-18 14:00
    回复