接觸DedeCMS那么久也沒(méi)有修改過(guò)數(shù)據(jù)庫(kù)前綴,號(hào)稱(chēng)能把黑客寫(xiě)入非法代碼。其實(shí)在同一個(gè)虛擬空間安裝多個(gè)數(shù)據(jù)庫(kù)也需要用不同的數(shù)據(jù)庫(kù)前綴,比如一些中英文網(wǎng)站、移動(dòng)PC端都打算放一個(gè)服務(wù)器空間的網(wǎng)站,這方法適合剛運(yùn)營(yíng)不久或拿來(lái)練手的朋友。
在本地建好的網(wǎng)站一般都默認(rèn)用dede_的前綴,搬到服務(wù)器空間上如何一次性修改數(shù)據(jù)庫(kù)信息呢?下面秀站網(wǎng)為新手整理的這個(gè)教程。
在本地建設(shè)好網(wǎng)站后,備份已建設(shè)好的網(wǎng)站的數(shù)據(jù)庫(kù)
參考前面帖子《詳解DedeCMS數(shù)據(jù)庫(kù)完整備份還原》
修改備份后的文件
如果此時(shí)數(shù)據(jù)庫(kù)前綴為dede_,在/data/backupdata/ 下的文件
重命名這些文件,即把“dede_”部分修改為“test_”,這些文件里面含有“dede_”都要進(jìn)行對(duì)應(yīng)的修改,建議采用批量替換工具“文本替換專(zhuān)家”,就不提供鏈接了,自行下載安裝即可。
整站打包并上傳至服務(wù)器根目錄下
解壓后,嘗試修改/data/common.inc.php文件,找到 $cfg_dbprefix = 'dede_'; 將“dede_”修改為“test_”。如果能正常訪問(wèn)就忽略下面內(nèi)容,如無(wú)法訪問(wèn),則按照下面步驟。
打開(kāi)文件夾 /install/ (如果你已經(jīng)刪除該文件夾,在官方下載該文件夾上傳即可),刪除install_lock.txt,把index.php.bak修改為index.php。
在瀏覽器輸入:
http://你的域名/install/index.php
按照步驟重新安裝即可,參考文章《安裝DedeCMS織夢(mèng)詳解》,這時(shí)安裝的表前綴就填寫(xiě)“test_”。
還原數(shù)據(jù)庫(kù)
重復(fù)第一個(gè)步驟即可,就不重復(fù)了。這樣就能順利對(duì)網(wǎng)站搬家,并修改表前綴。