原本小簡網(wǎng)站的所有程序都是放在香港win主機上的,后來換了國外linux主機,全部數(shù)據(jù)都要搬家,程序的轉(zhuǎn)移當然是沒什么問題拉,問題是換了數(shù)據(jù)庫,數(shù)據(jù)庫信息都改變了,原來數(shù)據(jù)庫連接信息現(xiàn)在都無效了,就要重新設(shè)置新的數(shù)據(jù)庫連接文件!
小簡在轉(zhuǎn)移discuz論壇程序 的時候,原以為很簡單,只要把數(shù)據(jù)導出,再數(shù)據(jù)導入新數(shù)據(jù)庫,修改下config/config_global.php
和config/config_ucenter.php這兩個文件當中的數(shù)據(jù)庫連接信息,這樣網(wǎng)站能訪問,看起來像是很完美解決了,但是修改后前臺無法登錄,登錄后臺,提示數(shù)據(jù)庫連接錯誤~~悲催!
小簡仔細核對了下數(shù)據(jù)庫文件,經(jīng)過小簡胡亂瞎折騰,蛤蛤!發(fā)現(xiàn)了UC通信uc key 那里還得連接數(shù)據(jù)庫,還有個數(shù)據(jù)庫鏈接文件“uc_server/data/config.inc.php”打開,發(fā)現(xiàn)數(shù)據(jù)庫鏈接信息還是以前的數(shù)據(jù)庫信息,嘿嘿!和上面兩個一樣,修改成新數(shù)據(jù)庫的信息!
正常這樣就已經(jīng)是解決了discuz論壇程序轉(zhuǎn)移時無法鏈接數(shù)據(jù)庫的問題!請看www.jueju.cn/bbs
下面說個小插曲!全是小簡馬虎造成的!
小簡在完成上面三個文件的數(shù)據(jù)庫信息修改后,發(fā)現(xiàn)論壇還是登錄不上去,這是怎么回事??!
后來小簡一個個排查下去,發(fā)現(xiàn)config/config_ucenter.php文件中的有一個地方是“數(shù)據(jù)庫名.表”的格式而這個地方的數(shù)據(jù)庫名還是之前的,我們要把他修改成新的數(shù)據(jù)庫名,小簡就是忘記修改這個地方才造成無法登錄!大家要注意拉!
默認的語句是
define(‘UC_DBTABLEPRE’, ‘pre_ucenter_’);
要改成
define(‘UC_DBTABLEPRE’,’`這里寫新的數(shù)據(jù)庫名`.pre_ucenter_’); (如圖)
小簡來總結(jié)一下,就目前discuz論壇程序的版本,程序轉(zhuǎn)移,搬家數(shù)據(jù)庫鏈接出錯的話只要修改下面這三個文件:
uc_server/data/config.inc.php
config/config_global.php
config/config_ucenter.php
聯(lián)系客服