下面按三個部分為大家講解:
1、升級前的準(zhǔn)備;
2、升級中的注意事項(xiàng);
3、升級后的善后操作。
(一)升級前的準(zhǔn)備
1、下載正式版 Discuz! 5.0.0 到本地或服務(wù)器上,如下圖所示:
2、由于 Discuz! 5.0.0 的模版改動比較大,所以可能有很多風(fēng)格不能使用,故此在升級之前先把風(fēng)格換回默認(rèn)風(fēng)格,并將除默認(rèn)風(fēng)格外的其他風(fēng)格選為不可用,如下圖所示:
3、關(guān)閉論壇,備份數(shù)據(jù)( 升級前請一定做好數(shù)據(jù)的備份),如下圖所示:
數(shù)據(jù)庫備份:
后臺備份或使用 phpmyadmin 都可以;(具體備份的方法請參考“論壇搬家詳解”),后臺備份如下圖所示:
注:其中“建表語句格式”根據(jù)您服務(wù)器上安裝的 MySQL 的版本號選擇。
論壇程序及其附件的備份:把你論壇目錄下的所有目錄和文件下載或者拷貝到你要備份的地方即可,如果你沒有對論壇程序和模板做過很大的改動,那么只要備份 attachments(附件目錄)和 customavatars(用戶自定義頭像)目錄就可以了,如果還需要備份模板加上一個 templates 目錄即可。
我們常用的對論壇程序及其附件的備份方法為:在 FTP 里的目錄下把除了 attachments 和 customavatars 以外,把其它所有文件和目錄全部移動到一個新建的目錄中,比如 oldbbs。當(dāng)然,你也可以將所有論壇文件都移到到 oldbbs 目錄中進(jìn)行備份。如下圖所示:
再將 config.inc.php 文件下載到本地,以方便對新的 Discuz!5.0.0 的 config.inc.php 進(jìn)行對照配置。
在配置 config.inc.php 文件時需重視的一點(diǎn)就是關(guān)于字符集的設(shè)定問題。charset 為論壇默認(rèn)的字符集,您下載了哪個版本的論壇相對應(yīng)的字符集就是哪個,比如你下載的 Discuz!5.0.0_SC_UTF8 ,那么你的論壇字符集(即 charset )就是 UTF8 ;而 dbcharset 為論壇數(shù)據(jù)庫的字符集(即 MySQL 的字符集),也就是在服務(wù)器安裝的 MySQL 的字符集,如果您的服務(wù)器上安裝的 MySQL 的字符集為latin1,那么在配置 config.inc.php 時您就得將 dbcharset 填寫為 latin1。到此,相信很多朋友已經(jīng)明白自己的論壇為什么會出現(xiàn)亂碼的問題了,原因就是沒有設(shè)置正確的字符集,只要按照上面的講解設(shè)置相信您的論壇將不會再有亂碼問題。如下圖所示:
(二)升級中的注意事項(xiàng)
1、上傳 Discuz! 5.0.0(除 install.php 文件外)的所有程序文件到服務(wù)器覆蓋原 Discuz! 4.1.0 程序,并修改 attachments、customavatars 、forumdata 、./forumdata/cache 、./forumdata/templates 、./forumdata/threadcaches 、templates 的目錄屬性為 777。如下圖所示:
2、修改 config.inc.php 文件,重新設(shè)置數(shù)據(jù)庫賬號信息。具體的設(shè)置可以根據(jù)您下載到本地的 Discuz! 4.1.0 中的原 config.inc.php 來進(jìn)行配置。如下圖所示:
注:左邊為下載到本地的原 Discuz!4.1.0 版本的 config.inc.php 文件的數(shù)據(jù)庫信息;
右邊為新版本論壇的config.inc.php文件的數(shù)據(jù)庫信息。
3、上傳下載的 Discuz! 5.0.0 安裝包的 ./utilities/upgrade7.php 到論壇程序根目錄下,在瀏覽器中運(yùn)行升級程序。
在瀏覽器中運(yùn)行升級程序:
4、按照操作提示,直至全部升級完畢(默認(rèn)情況下升級過程無需人工干預(yù),您可以做下來喝杯茶,靜靜地等待升級成功的提示)
進(jìn)到上面的頁面,然后點(diǎn)擊藍(lán)色的文字,開始升級。
(三)升級后的一些善后操作
1、刪除服務(wù)器上的升級程序 upgrade7.php 。
注:從后往前依次提交。
3、Discuz! 5.0.0 新增“我的”功能,主要記錄用戶在論壇上發(fā)表的主題和回復(fù)。論壇升級完畢,用戶無法查看自己以前發(fā)表的相關(guān)內(nèi)容。如您的論壇確實(shí)需要將會員以前發(fā)表的內(nèi)容導(dǎo)入到新功能之中,可以使用 ./utilities/myconvert.php,上傳到服務(wù)器后運(yùn)行,按照提示操作即可。由于此過程需要耗費(fèi)較大服務(wù)器資源,建議只有十分必要的時候才使用。
升級成功,如下圖所示:
4、升級完成
注:如果需要以前的圖片或文件,可以到 oldbbs 文件夾里尋找,當(dāng)然如果確定不需要了或 Discuz! 5.0.0 沒問題了可以把 oldbbs 刪除掉。
至此,Discuz! 4.1.0 - Discuz! 5.0.0 升級成功!現(xiàn)在您可以在后臺開啟您的論壇讓它運(yùn)行了!
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點(diǎn)擊進(jìn)入論壇