原本小简网站的所有程序都是放在香港win主机上的,后来换了国外linux主机,全部数据都要搬家,程序的转移当然是没什么问题拉,问题是换了数据库,数据库信息都改变了,原来数据库连接信息现在都无效了,就要重新设置新的数据库连接文件!
小简在转移discuz论坛程序 的时候,原以为很简单,只要把数据导出,再数据导入新数据库,修改下config/config_global.php
和config/config_ucenter.php这两个文件当中的数据库连接信息,这样网站能访问,看起来像是很完美解决了,但是修改后前台无法登录,登录后台,提示数据库连接错误~~悲催!
小简仔细核对了下数据库文件,经过小简胡乱瞎折腾,蛤蛤!发现了UC通信uc key 那里还得连接数据库,还有个数据库链接文件“uc_server/data/config.inc.php”打开,发现数据库链接信息还是以前的数据库信息,嘿嘿!和上面两个一样,修改成新数据库的信息!
正常这样就已经是解决了discuz论坛程序转移时无法链接数据库的问题!请看www.jueju.cn/bbs
下面说个小插曲!全是小简马虎造成的!
小简在完成上面三个文件的数据库信息修改后,发现论坛还是登录不上去,这是怎么回事??!
后来小简一个个排查下去,发现config/config_ucenter.php文件中的有一个地方是“数据库名.表”的格式而这个地方的数据库名还是之前的,我们要把他修改成新的数据库名,小简就是忘记修改这个地方才造成无法登录!大家要注意拉!
默认的语句是
define(‘UC_DBTABLEPRE’, ‘pre_ucenter_’);
要改成
define(‘UC_DBTABLEPRE’,’`这里写新的数据库名`.pre_ucenter_’); (如图)
小简来总结一下,就目前discuz论坛程序的版本,程序转移,搬家数据库链接出错的话只要修改下面这三个文件:
uc_server/data/config.inc.php
config/config_global.php
config/config_ucenter.php
联系客服