[問題]phpbb2 plus 1.52 to phpbb2 2.0.22

phpBB Plus Support
本區是討論關於 phpBB 2 plus 使用上的問題討論!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
Clementtang
星球普通子民
星球普通子民
文章: 21
註冊時間: 2004-08-20 00:59
來自: Taipei
聯繫:

[問題]phpbb2 plus 1.52 to phpbb2 2.0.22

文章 Clementtang »

●架設主機作業系統:Linux
●您的上網方式:Hinet ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpbb2 plus 1.52 based on phpbb 2.0.17
●您的 domain(網域名稱) :eq2.3d-olg.net
●您的 phpBB2 連結網址: http://eq2.3d-olg.net/

由於想要將 plus 升級至 phpbb3,稍微爬一下文後知道似乎要先降至 phpbb2 2.0.X 才能用 converter 升級至 phpbb3。

我的參考文件是:
Converting PhPBB Plus 1.52 to PhPBB 2.x

其中提到以下作法:

First step and very important: Make a backup of your database and of your forum files. 要我先備份

2a) Go into your phpbb2 Administration Panel. Under General Configuration, set the board default style to subSilver.
2b) Check "Yes" to Override user style preferences. 進去後台強制所有會員預設為 subSilver
3) Delete all your present forum files except for config.php 把所有的檔案刪除或修改資料夾名稱但保留 config.php
4) Get the full phpBB2 package from the Downloads page.
5) Upload all the files except for config.php and the install & contrib directories. 下載並上傳 phpbb2 完整包 (我用竹貓的)
6) Get, install and run the Clean phpBB SQL Tables tool. 使用一個清除 phpBB 表格的工具
7) If you do not have the latest version of phpbb2 plus, you need to update your database to 2.0.21. From the download package, upload install/update_to_latest.php and run it. 要我用 update_to_latest.php 更新資料庫

於是我就照著做了,但是首先遇到第一個難題,就是我當初安裝的時候用的是 big5 碼且資料庫設定是 latin1 導致一堆亂碼,這邊我透過匯出後用 EMeditor 轉檔解決了,但是匯入卻一直失敗,我逐行看過後發現導致失敗的原因是我的 post_texts 資料表內有錯誤符號,由於這個資料表就是當初論壇的文章內容,仔細看過後大部分是因為 ** 或是 -- 導致問題,可是文章資料眾多又不可能一一手動更改,現在非常的頭大。

以上的部份是我在 local 上面弄的,一邊弄我又連到主機上請站長幫我用他的權限複製 DB 給我嘗試,於是我就按照上面老外交的去弄,一切都順利,但是到清除 table 那邊因為我不知道有什麼 table 該保留,所以他預設要清除的我就全清了,結果 update 整個變的一團亂...。

所以想請問一下,首先我的第一個問題是有沒有辦法解決 dump 出來的檔案裡面有 ** 或 -- 等符號導致無法正常匯入的方法? 以及關於第二個使用 table 清除工具時哪些該保留哪些該清掉?

此外,我在備份前,是否應該先把子版面轉成一般版面避免移除 MOD 的 table 後導致出錯?
gouer
星球普通子民
星球普通子民
文章: 14
註冊時間: 2007-07-26 12:54
來自: 台灣

文章 gouer »

請問你是怎麼將資料庫 dump 出來?
是利用 mysqldump 還是 phpMyAdmin dump 出來或其他?
以前我將論壇編碼 Big5 轉 UTF-8 時也曾遇過特殊字元的問題
也是發生在 posts_text table 上
後來我利用 mysqldump 將 field 及 data 分開
然後一個個匯入就沒問題了

至於第二個問題我不太清楚
看原作者所說的
執行清除程式後就將 plus 的 mod 都移掉了
update_to_latest.php 應該只是增加欄位或資料
你 update 後變一團亂我就不了解出在哪裡錯

要不就你將完整的操作或錯誤訊息貼出來
這樣好幫你
Clementtang
星球普通子民
星球普通子民
文章: 21
註冊時間: 2004-08-20 00:59
來自: Taipei
聯繫:

文章 Clementtang »

哦哦,我是用後台的備分資料庫整個 dump 出來,我來試試你的方法好了 :P

謝囉! 另外那個錯誤的問題等我試試看之後再來回報 :)
daniel_lin64
星球普通子民
星球普通子民
文章: 14
註冊時間: 2004-05-23 00:11
來自: 愷銳音響有限公司
聯繫:

Re: [問題]phpbb2 plus 1.52 to phpbb2 2.0.22

文章 daniel_lin64 »

請問大大我有一個類似的問題
我的主機是虛擬主機,之前是架設phpbb-plus在主機上面,但因為後來虛擬主機商將資料庫升級新版本,導致我的phpbb-plus在讀取時有時候會出現亂碼或出現以下訊息
SQL ERROR [ mysql4 ],
MySQL server has gone away [2006]
,

所以我才會想要安裝新的phpbb3在虛擬主機上,
當我在安裝好phpbb3時進行轉換,同樣出現MySQL server has gone away 這個訊息!
請板上各位大大幫幫忙!

如有說明不清楚的地方還請大家指教!
有空來坐坐喔!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]phpbb2 plus 1.52 to phpbb2 2.0.22

文章 心靈捕手 »

daniel_lin64 寫:請問大大我有一個類似的問題
我的主機是虛擬主機,之前是架設phpbb-plus在主機上面,但因為後來虛擬主機商將資料庫升級新版本,導致我的phpbb-plus在讀取時有時候會出現亂碼或出現以下訊息
SQL ERROR [ mysql4 ],
MySQL server has gone away [2006]
,

所以我才會想要安裝新的phpbb3在虛擬主機上,
當我在安裝好phpbb3時進行轉換,同樣出現MySQL server has gone away 這個訊息!
請板上各位大大幫幫忙!

如有說明不清楚的地方還請大家指教!
同樣的文章出現第二次.
http://phpbb-tw.net/phpbb/viewtopic.php ... 57#p267657

ps.
抱歉, 鎖定!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「phpBB 2 plus 綜合討論」