説明:本文檔用於幫助您將原有的 Discuz! X 系列任意版本升級到 Discuz! X2.5 正式版本。

一、升級前的準備
1 、請您仔細閲讀升級前的注意事項 (非常重要) 。
2 、下載最新程序並關閉站點。
3 、備份數據庫。
4 、站點程序及其附件的備份。
5 、上傳最新程序到您的站點目錄覆蓋舊程序。
6 、設置相關目錄的文件屬性,以便數據文件可以被程序正確讀寫。

注意:在升級前一定要確保之前的 UCenter 是 UCenter 1.6.0
版本,如果之前安裝的 UCenter Server 沒有進行升級操作的話,一般為 1.5.1 或者 1.5.2 版本,您需要首先升級
Ucenter 到 1.6.0 版本, 否則安裝程序會提示錯誤,無法繼續。

二、升級站點數據(以虛擬主機上的升級步驟做演示)

1 、上傳 utilities 目錄中的 update.php 文件到 install 目錄中,並確保 install/data 中的 sql 文件完整。

1.gif

2 、在瀏覽器中運行 http://www.domain.com/install/update.php 開始升級 (其中 http://www.domain.com 為你的站點訪問地址)

2.gif

點擊 「準備完畢,升級開始」 鏈接進行升級。

3 、開始升級

3.gif

升級過程全部為自動,無需人工操作,您只要耐心等待就可以了。

4 、數據庫結構刪除

您可以選擇刪除與標準數據庫相比是多餘的的數據表和字段,您也可以忽略多餘的表和字段。

4.gif

5 、完成升級
點擊 「直接進入下一步」 請確認是否要恢復默認風格,如下圖所示:

5.gif

如果選擇 「是」 您的站點將恢復站點默認風格。然後將自動更新緩存,等待緩存更新完畢後,站點升級完成。

6.gif

6 、如果您之前的站點已經開通了 QQ 互聯,需要單獨執行一下 QQ 互聯的升級程序,具體操作如下:
1) 下載附件中的文件包

update_qqconnect.zip

,然後解壓縮直接上傳到站點的 ./install/ 下。
2) 如果您是從 Discuz! 7.2 版本升級到 Discuz! X2.5 版本請先修改如下代碼,填寫正確的升級前的 Discuz! 7.2 數據庫配置:

  1. // 注意:請站長手工修改一下 Discuz!7.2 數據庫配置
  2. $config['1']['dbhost'] = 'localhost';// 服務器地址
  3. $config['1']['dbuser'] = 'root';// 用户
  4. $config['1']['dbpw'] = 'root';// 密碼
  5. $config['1']['dbcharset'] = 'gbk';// 字符集
  6. $config['1']['pconnect'] = '0';// 是否持續連接
  7. $config['1']['dbname'] = 'discuz';// 數據庫
  8. $config['1']['tablepre'] = 'cdb_';// 表名前綴

3) 執行該升級升級,在瀏覽器輸入如下地址:http://www.domain.com/install/update_qqconnect.php
4) 選擇您升級程序的版本,點擊相應的鏈接進行升級操作,如下圖所示:

qqconnect.gif

注意:如果您是從 Discuz! 7.2 版本升級到 Discuz! X2.5 版本請選擇 【從 Discuz! 7.2 升級到 Discuz! X2.5,點擊這裏開始轉換數據。】 進行升級。
如果是從 Discuz! X1.5 或 Discuz! X2 升級到 Discuz! X2.5 請選擇 【從 Discuz! X1.5 或 Discuz! X2.0 升級到 Discuz! X2.5,點擊這裏開始轉換數據。】 進行升級。

升級過程是自動的,您只要耐心等待升級完成即可。
升級完成後提示如下:

qqconnect2.gif

三、升級後的善後操作
1 、使用創始人帳號登錄,進入後台更新緩存。
2 、刪除 install/update.php 及 update_qqconnect.php 程序,以免給您的站點帶來隱患。
3 、管理員登錄站點後台,更新緩存。步驟為:後台=> 工具=> 更新緩存。

至此 Discuz! X 系列任意版本到 Discuz! X2.5 正式版本升級完成!