[分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
版主: 版主管理群
[分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
前言:
原本, 我是打算撐上一年以上, 再做轉換的.
但是, 因為日前升級 PHP 5.2.6 時, 卻意外發現原討論區無法進入?
弔詭的是, 測試論壇 (phpBB 2.0.23 or phpBB 3.0.1) 卻依然正常讀取.
我下意識的警覺: 應該是受到其他外掛的影響, 誰叫我裝了一卡車的外掛呢?
於是乎, 利用上個周末假期, 抽空將討論區順利轉換為 3.0.1 版.
新版中, 依然延續舊版中的討論文章, 個人資料,...
尤其, 個人的財產, 也都有轉移過來, 只是尚無法使用;
可惜的是, 舊的外掛功能, 大半都已經不堪使用, 例如: 勳章, 相簿, 股市, 銀行, 水怪,...等.
ps. 原討論區將適時偵錯修改後, 再考慮是否繼續使用, 但不再開放註冊.
過程:
1. 下載 phpBB 3.0.1 完整包 安裝
2. 選擇 '正體中文' 3. 下一步 4. 檢視系統環境後, 若沒問題, 則 '開始安裝'
ps. 發現無法讀取 Imagemagick? 5. 資料庫設定
ps. 譯文 '資料庫密碼' 修改為 '資料庫管理員密碼' 較適宜 6. 下一步 7. 論壇管理員設定 8. 下一步 9. 寫入論壇設定檔 10. 進階設定 :: E-mail 設定
ps. 若啟用 e-mail, 卻不使用 SMTP, 則必須於 php.ini 另行指定 SMTP 11. 建立資料表 12. 安裝成功, 切換轉換操作
ps. 若無需轉換而要登入討論區, 記得移除 install 資料夾 13. 點選 '轉換' 選項
ps. 進行轉換前, 若有其他資料想一併轉換, 則請參考此文先行處置 14. 輸入原討論區細節 15. 開始轉換 16. 繼續轉換 17. 發現 '會員名稱衝突'
ps. 進入 phpMyAdmin 除錯 18. 正在填充資料表
ps. 訊息 '文章內容太短' 可以忽略 19. 轉換完成
ps. '搜尋索引' 尚未轉換, 必須稍後重新建立 後記:
安裝到轉換完成, 前後約花一, 兩個小時;
轉換完成, 不算結束; 因為挑戰才剛開始.
1. 建立 '搜尋索引'
ps. 開始進行前, 請先檢視, 修改 '搜尋設定'
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=50665 2. 索引進行中 3. 若發生網頁錯誤, 則不必理會;
可以重新進入 '搜尋索引', 繼續先前的索引過程 4. 系統訊息 5. 完成搜尋索引建立
ps. 呵! 呵! 我的經驗, 搜尋索引建立總共花了近 7 小時;
不過, 時間拉長或許和我將 '門檻' 設定為 0 有關 6. 建立搜尋索引的過程中, 您可能需要花點時間整理版面
ps. '版面描述' 無法使用 HTML, 必須改用 BBCode 7. 當然, 您應該會有安裝其他外掛或風格的需求;
建議, 以安裝官方認證的外掛或風格為優先考量.
並且, 適當地記錄, 您已經安裝過的外掛或風格.
DEMO:
old > http://wang5555.dnsfor.me/phpBB2/
new > http://wang5555.dnsfor.me/phpBB3/
--
ps. 新主機與架站環境:
OS: Windows Vista
Apache: 2.2.8
PHP: 5.2.6
MySQL: 5.0.51b
原本, 我是打算撐上一年以上, 再做轉換的.
但是, 因為日前升級 PHP 5.2.6 時, 卻意外發現原討論區無法進入?
弔詭的是, 測試論壇 (phpBB 2.0.23 or phpBB 3.0.1) 卻依然正常讀取.
我下意識的警覺: 應該是受到其他外掛的影響, 誰叫我裝了一卡車的外掛呢?
於是乎, 利用上個周末假期, 抽空將討論區順利轉換為 3.0.1 版.
新版中, 依然延續舊版中的討論文章, 個人資料,...
尤其, 個人的財產, 也都有轉移過來, 只是尚無法使用;
可惜的是, 舊的外掛功能, 大半都已經不堪使用, 例如: 勳章, 相簿, 股市, 銀行, 水怪,...等.
ps. 原討論區將適時偵錯修改後, 再考慮是否繼續使用, 但不再開放註冊.
過程:
1. 下載 phpBB 3.0.1 完整包 安裝
2. 選擇 '正體中文' 3. 下一步 4. 檢視系統環境後, 若沒問題, 則 '開始安裝'
ps. 發現無法讀取 Imagemagick? 5. 資料庫設定
ps. 譯文 '資料庫密碼' 修改為 '資料庫管理員密碼' 較適宜 6. 下一步 7. 論壇管理員設定 8. 下一步 9. 寫入論壇設定檔 10. 進階設定 :: E-mail 設定
ps. 若啟用 e-mail, 卻不使用 SMTP, 則必須於 php.ini 另行指定 SMTP 11. 建立資料表 12. 安裝成功, 切換轉換操作
ps. 若無需轉換而要登入討論區, 記得移除 install 資料夾 13. 點選 '轉換' 選項
ps. 進行轉換前, 若有其他資料想一併轉換, 則請參考此文先行處置 14. 輸入原討論區細節 15. 開始轉換 16. 繼續轉換 17. 發現 '會員名稱衝突'
ps. 進入 phpMyAdmin 除錯 18. 正在填充資料表
ps. 訊息 '文章內容太短' 可以忽略 19. 轉換完成
ps. '搜尋索引' 尚未轉換, 必須稍後重新建立 後記:
安裝到轉換完成, 前後約花一, 兩個小時;
轉換完成, 不算結束; 因為挑戰才剛開始.
1. 建立 '搜尋索引'
ps. 開始進行前, 請先檢視, 修改 '搜尋設定'
http://phpbb-tw.net/phpbb/viewtopic.php?f=116&t=50665 2. 索引進行中 3. 若發生網頁錯誤, 則不必理會;
可以重新進入 '搜尋索引', 繼續先前的索引過程 4. 系統訊息 5. 完成搜尋索引建立
ps. 呵! 呵! 我的經驗, 搜尋索引建立總共花了近 7 小時;
不過, 時間拉長或許和我將 '門檻' 設定為 0 有關 6. 建立搜尋索引的過程中, 您可能需要花點時間整理版面
ps. '版面描述' 無法使用 HTML, 必須改用 BBCode 7. 當然, 您應該會有安裝其他外掛或風格的需求;
建議, 以安裝官方認證的外掛或風格為優先考量.
並且, 適當地記錄, 您已經安裝過的外掛或風格.
DEMO:
old > http://wang5555.dnsfor.me/phpBB2/
new > http://wang5555.dnsfor.me/phpBB3/
--
ps. 新主機與架站環境:
OS: Windows Vista
Apache: 2.2.8
PHP: 5.2.6
MySQL: 5.0.51b
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
我們也遇到了步驟17. 發現 '會員名稱衝突(duplicate usernames)'的問題, 建議進入 phpMyAdmin 除錯,可否在這部分寫的詳細一點,我們很confused
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
以 '會員名稱: 汪希' 名稱重複之除錯為例:mike0928 寫:我們也遇到了步驟17. 發現 '會員名稱衝突(duplicate usernames)'的問題, 建議進入 phpMyAdmin 除錯,可否在這部分寫的詳細一點,我們很confused
1. phpMyAdmin > 論壇資料庫 > phpbb_users 資料表 > 搜索 > username: 汪希
查詢結果, 應該會列出兩筆資料
user_id: 577
user_id: 1856
2. 編輯 (修改) 或刪除某一個重複的會員名稱.
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
ㄜ~~~~
這個站有大概上萬個會員,其中沒有發表過一篇文章的有好幾百位
如果照心靈捕手大大所說的,那手會斷掉
還望眾大大指示
這個站有大概上萬個會員,其中沒有發表過一篇文章的有好幾百位
如果照心靈捕手大大所說的,那手會斷掉
還望眾大大指示
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
其中沒有發表過一篇文章的有好幾百位與會員名稱衝突意思是不相同的喔~mike0928 寫:ㄜ~~~~
這個站有大概上萬個會員,其中沒有發表過一篇文章的有好幾百位
如果照心靈捕手大大所說的,那手會斷掉
還望眾大大指示
先把轉換需除錯的處理掉,待轉換完成後在去後台或是安裝外掛MOD把你所指的"沒發過文章的會員"移除即可。
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
請問一下我在
正在填充表格:phpbb_posts
skip_rows = 68591
再按"繼續轉換"後就看到"無法顯示網頁" ,每次都在這裡卡住了~
我是2.0.16 (BIG5) 到3.0.1 (UTF8)~
到底是啥原因呢~
正在填充表格:phpbb_posts
skip_rows = 68591
再按"繼續轉換"後就看到"無法顯示網頁" ,每次都在這裡卡住了~
我是2.0.16 (BIG5) 到3.0.1 (UTF8)~
到底是啥原因呢~
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
建議您:PETERpen 寫:請問一下我在
正在填充表格:phpbb_posts
skip_rows = 68591
再按"繼續轉換"後就看到"無法顯示網頁" ,每次都在這裡卡住了~
我是2.0.16 (BIG5) 到3.0.1 (UTF8)~
到底是啥原因呢~
檢視原 phpbb 2 文章 (ID=68591) 內容為何;
若無關緊要, 則刪除之.
-
- 星球普通子民
- 文章: 14
- 註冊時間: 2008-05-18 03:10
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
我去到這個步驟卡住了心靈捕手 寫:以 '會員名稱: 汪希' 名稱重複之除錯為例:mike0928 寫:我們也遇到了步驟17. 發現 '會員名稱衝突(duplicate usernames)'的問題, 建議進入 phpMyAdmin 除錯,可否在這部分寫的詳細一點,我們很confused
1. phpMyAdmin > 論壇資料庫 > phpbb_users 資料表 > 搜索 > username: 汪希
查詢結果, 應該會列出兩筆資料
user_id: 577
user_id: 1856
2. 編輯 (修改) 或刪除某一個重複的會員名稱.

錯誤
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE koey
LIMIT 0 , 30
MySQL 傳回:
#1054 - Unknown column 'koey' in 'where clause'
[ 回上一頁 ]
我想del的叫 ''koey''..
但沒有列出''查詢結果, 應該會列出兩筆資料
user_id: 577
user_id: 1856''
而且我不太明白...去除錯是指在新的mysql(放phpbb3)那個...還是在舊的(放phpbbs2)那個...
搜索時...是打上usename:koey...還是在左面選''usename''..再打上我想搜的koey...還是直打''usename: koey'' ???
而且不知為何..我的show出來是亂碼..我可以照打亂碼嗎?
嚴重錯誤
嚴重錯誤
functions_phpbb20.php [ 1881 ]
在舊的討論區中發現會員名稱衝突. 為了完成討論區轉換, 請刪除或重新命名這些會員使得只有一個使用該會員名稱的會員存在.
砎鍱睯緪膻 清理自會員名稱:
» 會員 id: 6531 會員名稱: 砎鍱睯緪膻 (0 posts)
» 會員 id: 6903 會員名稱: 砎鍱睯緪膻 (0 posts)
栦諙鳧鳺 黟澽 清理自會員名稱:
» 會員 id: 7055 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
» 會員 id: 7256 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
» 會員 id: 8371 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
thanks!!!

最後由 chingching6 於 2008-08-01 23:46 編輯,總共編輯了 1 次。
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
1. 當然是進 phpbb2 資料庫去除錯.chingching6 寫: 我想del的叫 ''koey''..
但沒有列出''查詢結果, 應該會列出兩筆資料
user_id: 577
user_id: 1856''
而且我不太明白...去除錯是指在新的mysql(放phpbb3)那個...還是在舊的(放phpbbs2)那個...
搜索時...是打上usename:koey...還是在左面選''usename''..再打上我想搜的koey...還是直打''usename: koey'' ???
而且不知為何..我的show出來是亂碼..我可以照打亂碼嗎?
嚴重錯誤
嚴重錯誤
functions_phpbb20.php [ 1881 ]
在舊的討論區中發現會員名稱衝突. 為了完成討論區轉換, 請刪除或重新命名這些會員使得只有一個使用該會員名稱的會員存在.
cc 清理自會員名稱:
» 會員 id: 90 會員名稱: cc (0 posts)
» 會員 id: 146 會員名稱: ㏄ (0 posts)
koey 清理自會員名稱:
» 會員 id: 437 會員名稱: KOEY (0 posts)
» 會員 id: 1165 會員名稱: Koey (0 posts)
yan 清理自會員名稱:
» 會員 id: 481 會員名稱: yan (0 posts)
» 會員 id: 767 會員名稱: YAN (0 posts)
砎鍱睯緪膻 清理自會員名稱:
» 會員 id: 6531 會員名稱: 砎鍱睯緪膻 (0 posts)
» 會員 id: 6903 會員名稱: 砎鍱睯緪膻 (0 posts)
栦諙鳧鳺 黟澽 清理自會員名稱:
» 會員 id: 7055 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
» 會員 id: 7256 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
» 會員 id: 8371 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
thanks!!!
2. 除錯 (貼圖) 說明, 以尋找 '會員名稱: KOEY' 為例 3. 直接以亂碼複製/貼上;
不行的話, 也可以用 '會員 id' 作為搜索的依據, 再一一刪除.
-
- 星球普通子民
- 文章: 14
- 註冊時間: 2008-05-18 03:10
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
謝謝你..可是我出現這個心靈捕手 寫:1. 當然是進 phpbb2 資料庫去除錯.chingching6 寫: 我想del的叫 ''koey''..
但沒有列出''查詢結果, 應該會列出兩筆資料
user_id: 577
user_id: 1856''
而且我不太明白...去除錯是指在新的mysql(放phpbb3)那個...還是在舊的(放phpbbs2)那個...
搜索時...是打上usename:koey...還是在左面選''usename''..再打上我想搜的koey...還是直打''usename: koey'' ???
而且不知為何..我的show出來是亂碼..我可以照打亂碼嗎?
嚴重錯誤
嚴重錯誤
functions_phpbb20.php [ 1881 ]
在舊的討論區中發現會員名稱衝突. 為了完成討論區轉換, 請刪除或重新命名這些會員使得只有一個使用該會員名稱的會員存在.
cc 清理自會員名稱:
» 會員 id: 90 會員名稱: cc (0 posts)
» 會員 id: 146 會員名稱: ㏄ (0 posts)
koey 清理自會員名稱:
» 會員 id: 437 會員名稱: KOEY (0 posts)
» 會員 id: 1165 會員名稱: Koey (0 posts)
yan 清理自會員名稱:
» 會員 id: 481 會員名稱: yan (0 posts)
» 會員 id: 767 會員名稱: YAN (0 posts)
砎鍱睯緪膻 清理自會員名稱:
» 會員 id: 6531 會員名稱: 砎鍱睯緪膻 (0 posts)
» 會員 id: 6903 會員名稱: 砎鍱睯緪膻 (0 posts)
栦諙鳧鳺 黟澽 清理自會員名稱:
» 會員 id: 7055 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
» 會員 id: 7256 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
» 會員 id: 8371 會員名稱: 栦諙鳧鳺 黟澽 (0 posts)
thanks!!!
2. 除錯 (貼圖) 說明, 以尋找 '會員名稱: KOEY' 為例 3. 直接以亂碼複製/貼上;
不行的話, 也可以用 '會員 id' 作為搜索的依據, 再一一刪除.
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0003 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `username` LIKE '砎鍱睯緪膻'
LIMIT 0 , 30
[編輯] [說明 SQL] [建立 PHP 程式碼] [更新]
用id的話
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0004 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `user_id` =6531
LIMIT 0 , 30
[編輯] [說明 SQL] [建立 PHP 程式碼] [更新]
應該怎麼辦?

Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
除非該會員已經被刪除,chingching6 寫: 謝謝你..可是我出現這個
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0003 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `username` LIKE '砎鍱睯緪膻'
LIMIT 0 , 30
[編輯] [說明 SQL] [建立 PHP 程式碼] [更新]
用id的話
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0004 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `user_id` =6531
LIMIT 0 , 30
[編輯] [說明 SQL] [建立 PHP 程式碼] [更新]
應該怎麼辦?
否則, 依 '會員名稱' 因亂碼找不到, 還有可能,
但是, 絕對不可能用 '會員 id' 也找不到!
-
- 星球普通子民
- 文章: 14
- 註冊時間: 2008-05-18 03:10
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
那我怎麼辦?心靈捕手 寫:除非該會員已經被刪除,chingching6 寫: 謝謝你..可是我出現這個
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0003 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `username` LIKE '砎鍱睯緪膻'
LIMIT 0 , 30
[編輯] [說明 SQL] [建立 PHP 程式碼] [更新]
用id的話
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0004 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `user_id` =6531
LIMIT 0 , 30
[編輯] [說明 SQL] [建立 PHP 程式碼] [更新]
應該怎麼辦?
否則, 依 '會員名稱' 因亂碼找不到, 還有可能,
但是, 絕對不可能用 '會員 id' 也找不到!




但我只可以search到我自己的id..其他全部會員的也search不到..也是出現
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0003 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `user_id` =4
LIMIT 0 , 30
會不會是因為我可以任由會員自己改自己的id名稱?我找到我自己的id時...那個usename和email也不是我現在的那個了
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
請確認您是在 phpbb2 資料庫搜索, 而非 phpbb3 資料庫.chingching6 寫:那我怎麼辦?![]()
![]()
![]()
![]()
但我只可以search到我自己的id..其他全部會員的也search不到..也是出現
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0003 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `user_id` =4
LIMIT 0 , 30
會不會是因為我可以任由會員自己改自己的id名稱?我找到我自己的id時...那個usename和email也不是我現在的那個了
-
- 星球普通子民
- 文章: 14
- 註冊時間: 2008-05-18 03:10
Re: [分享] phpBB 討論區由 2.0.23 轉換為 3.0.1 成功經驗
對呀心靈捕手 寫:請確認您是在 phpbb2 資料庫搜索, 而非 phpbb3 資料庫.chingching6 寫:那我怎麼辦?![]()
![]()
![]()
![]()
但我只可以search到我自己的id..其他全部會員的也search不到..也是出現
MySQL 傳回的查詢結果為空 (原因可能為:沒有找到符合條件的記錄) (查詢需時 0.0003 秒)
SQL 語法:
SELECT *
FROM `phpbb_users`
WHERE `user_id` =4
LIMIT 0 , 30
會不會是因為我可以任由會員自己改自己的id名稱?我找到我自己的id時...那個usename和email也不是我現在的那個了






