1 頁 (共 1 頁)

Updating 3.2.x

文章發表於 : 2018-01-09 16:56
心靈捕手
說明:這裡描述的方法,是不用修改代碼而快速更新至 3.2.x 版。

資料來源:知識庫 - Updating 3.2.x

步驟:
  1. 備份論壇所有的檔案和資料庫。
  2. 下載最新版本的 3.2.x 完整包。
  3. 解壓縮到桌面,並打開 phpBB3 資料夾。
  4. 刪除 config.php 檔案以及 /images、/store 和 /files 資料夾。(注意!是解壓縮的資料夾,不是您的論壇檔案。)
  5. 使用 FTP,從主機的論壇之根目錄中,刪除 /vendor 和 /cache 資料夾。
  6. 透過 FTP 或 SSH,將剩餘的檔案和資料夾(即 phpBB3 資料夾的剩餘內容)上傳到伺服器上的論壇之根目錄中,覆蓋所有檔案。 (注意:在上傳新的 phpBB3 內容時,請注意不要刪除 /ext 資料夾中的任何擴充功能。)
  7. 在瀏覽器中輸入 http://www.example.com/yourforum/install
  8. 按照步驟更新資料庫,並讓其運行完成。
  9. 透過 FTP 或 SSH 從你的論壇之根目錄中,刪除 /install 資料夾。
  10. 完成。
你現在有一個最新的論壇,包含原有的使用者和文章。

後續任務:
  • 更新您的語言包
  • 更新您的風格
建議使用一個好的 FTP 或 SSH 客戶端,如 FileZilla 來傳輸文件。(論壇控制台中提供的檔案傳輸程序可能會導致問題。)

Re: Updating 3.2.x

文章發表於 : 2018-01-09 17:08
心靈捕手
問題:
個人依照上訴步驟,由 3.2.1 更新至 3.2.2 過程中,步驟 8 無法順利執行資料庫更新。
出現錯誤代碼如下:
代碼: 選擇全部
The file differ failed to open Array.
[phpBB Debug] "file_get_contents(../install/update/new/language/nl/email/user_resend_inactive.txt): failed to open stream: No such file or directory" in file /home/deb78240n4/domains/zelfbeschadiging.be/public_html/phpbb/install/module/update_filesystem/task/diff_files.php on line 182
[phpBB Debug] "Array to string conversion" in file /home/deb78240n4/domains/zelfbeschadiging.be/public_html/phpbb/language/language.php on line 313


解決:
在進行步驟 8 時,因為檔案已經全部替換更新,所以不必執行檔案比對,只要進行資料庫更新即可。上傳完全新檔案之後,刪除 /store/install_config.php 檔案,再執行更新,即可略過檔案比對,順利更新資料庫。

參考資訊:
https://www.phpbb.com/community/viewtop ... #p14903351