保持最新是非常重要的。不僅您可以獲得錯誤的修復,而且可以得到安全補釘。
也就是說,您的會員、文章、私訊等,全都是安全的。它們都是在資料庫中,而您主要的更新則是檔案。
在您開始之前,應該先備份您的檔案與資料庫。下載您論壇資料夾到電腦儲存,以及進到「ACP > 維護」使用備份功能去得到您的資料庫。
我有一個測試發展版本。我可以更新它嗎?
不行。
當初測試版本發布時,就已清楚說明:它們不能使用在正式的論壇,以及無法更新到 RC (Release Candidate) 準發布版或完全發布版。
事實證明,也是如此。即是您能更新它,也將無法獲得支援。您應改減少您的損失,以及開使用目前最新的版本建立新的論壇,而重新開始。
我仍然使用一個 RC 發展版本。我可以更新到最新的版本嗎?
是的。
您最好的選擇是使用全新的檔案。這將移除任何已安裝的外掛;更新之後,您再重新安裝外掛。
- 從下載頁面獲得完全最新壓縮檔。
- 解壓縮它到您的電腦。
- 除了 config.php 之外,上傳所有的檔案到您論壇資料夾,覆蓋舊的檔案。如果您想要保持表情符號、等級圖示以及附加檔案等,那麼您也可以忽略 /images 與 /files 資料夾的覆蓋。
- 注意:如果您正在使用非預設的風格,那麼您也必須尋找該風格的更新檔才得以適用。要了解風格代碼改變的情形,在這裡。
- 執行資料庫更新:yoursite.com/forumfolder/install/database_update.php
- 更新後,移除或重新命名 /install 資料夾。
- 您現在是最新版了。
您需要的第一個問題是:我有安裝任何的外掛嗎?
不,我沒有安裝外掛。
您的更新是非常容易的。
- 從下載頁面到 Latest stabled Release(穩定版本)區,以取得 Changes Files(已修改檔案)之版本。
- 解壓縮該檔案。
- 在裡面,您將看到一個 /install 資料夾,以及幾個從之前版本更新到目前版本的壓縮檔。例如:phpBB-3.0.1_to_3.0.3.zip。
- 解壓縮您想要的更新檔。
- 上傳所有的檔案到您的論壇根目錄,覆蓋在伺服器上的檔案。
- 上傳您最先下載而得到的 /install 資料夾。
- 在瀏覽器網址列執行 yoursite.com/forumfolder/install/database_update.php。
- 更新資料庫後,請刪除或重新命名 /install 資料夾。
- 您現在是最新版了。
在這種情況下,您無法一次跳過許多版本來更新。您將必須由一個版本慢慢更新到另一個版本。
對於這一類的更新,您將需要從下載頁面使用 Automatic Update Package(自動更新包)。該網頁只包含從之前的版本立即更新的壓縮檔。
如果您是好幾個版本以下,那麼您可以在這裡找到適用之前版本的 Automatic Update Packages(自動更新包)。
這 Automatic Update Package(自動更新包)會試著合併您已經編輯過的檔案以及需要更新的部份,同時允許您檢視它們將如何影響到最終的代碼。
- 下載以及解壓縮 *.zip 檔案。
- 在裡面,您將看到一個 install 資料夾,您必須上傳它到伺服器上論壇之根目錄。
- 進入管理員控制台,以及點選「系統」標籤。
- 依照螢幕上的提示,執行更新資料庫的 script,以及檢查檔案來發現任何不同處。
現在,您將得到一個已經改變的檔案之列表。
您可以設定選項:接受合併以及看看有哪些不同、拒絕合併以及只接受新的檔案、或是拒絕合併以及保留原始的檔案。
您可以選擇:經由 FTP 連接以及自動上傳檔案、或是下載它們為一個壓縮檔以及解壓後手動上傳之。
總之,最終您需要將已經改變的檔案放在伺服器上。 - 經由 FTP 連接伺服器,以及開啟 /cache 資料夾。除了 index.html 以及 .htaccess 之外,刪除所有的檔案。
- 從伺服器上刪除 /install 資料夾。
- 您現在是最新版了。
注意:如果您正在運行非正式風格,那麼您也必須更新它;這也許是從風格作者的支援,或是參考這裡而自己修改代碼。
什麼是 patch(補釘)檔案更新?
這是一種使用 unix 命令行輸入而更新的方式。
它只能用於如果您熟悉的那種介面。關於如何使用它的資訊,在這裡。
如果我真的改變了檔案而陷入困境,那麼該怎麼辦?
不要驚慌!
您的會員和文章等都安全地存在資料庫中。
如果您改變了檔案而陷入困境,那麼您可以依照下列的方法來恢復論壇:
- 從下載頁面取得最新完整版,除了 config.php、/images 以及 /files 資料夾之外,上傳所有檔案。
- 在瀏覽器網址列執行 yoursite.com/forumfolder/install/database_update.php。
- 更新資料庫後,請刪除或重新命名 /install 資料夾。
- 您現在是最新版了,包括所有的會員和文章等。但是,沒有您之前已經安裝過的任何外掛。
資料來源:
http://www.phpbb.com/kb/article/how-to- ... of-phpbb3/