[發問] 想請問關於升級 2.22 -> 3 的問題

phpBB 3 Conversion Support
phpBB 2 轉換 (升級) 到 phpBB 3 之問題討論!

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2 轉換升級到 phpBB 3 之問題討論!

參考連結:
官方 phpbb.com 自訂資料庫已收錄之轉換器
主題已鎖定
rob_chou
星球普通子民
星球普通子民
文章: 13
註冊時間: 2008-04-15 13:47

[發問] 想請問關於升級 2.22 -> 3 的問題

文章 rob_chou » 2008-04-22 12:47

先在這邊跟大家說聲對不起了
小弟我花了好幾個禮拜研究還是研究不出個所以然
由於之前 2.22 的討論區因為之前的網管加了一些有的沒的 mod 之後就出現了很多問題
像是不會顯示最新文章 等等的
最近接手網管之後看到有新版本的 phpBB 所以想說乾脆就直接 update 到最新版本應該就可以解決掉很多問題
但是小弟我完全沒有學過任何關於 php 的東西
唯一會做的就只有無名PO文跟簡單的 html 網頁
研究了很多篇文章還是沒辦法順利的轉換論壇

這是我們的想要轉換的 forum: http://www.uttisa.com/phpBB/

今天特地請了學校的朋友幫忙 convert 到新版本的論壇
http://www.uttisa.com/phpBB3/
但是他弄完之後也想不出辦法讓中文順利轉換成功
裡面也完全沒有文章
而且我朋友看不懂中文 所以給他看這邊的文章他也看不懂 而我又不會正確的翻譯這些專有名詞

所以想請問這邊的大大們 不曉得有沒有人可以幫忙我們修理論壇


再一次謝謝了!!

●主機作業系統:Windows XP
●快速架站程式:No idea. 都用 dreamweaver 上傳檔案
●免費空間連結: N/A
●您的上網方式:Cable (TimeWarner Cable)
●您安裝的程式:No idea...
●您的 phpBB 版本:phpBB 2.0.22
●您的 domain (網域名稱) : http://www.uttisa.com
●您的 phpBB 連結網址: http://www.uttisa.com/phpbb/

rob_chou
星球普通子民
星球普通子民
文章: 13
註冊時間: 2008-04-15 13:47

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 rob_chou » 2008-04-22 13:14

順便把我朋友遇到的問題 PO 在這邊:
I finally converted the phpBB2 to phpBB3, I had to take out one sql database entry, which is the number of user posts on the forum, because that is the only sql database entry I could not convert, it was too big and would timeout and freeze.

This is the best I can do, there are maybe some missing items because of the upgrade. I see part of the chinese character is messed up. You might need to reinstall the language or set it somewhere in the administrator setting. I do not know the forum's admin login account and I can't read all of the Chinese well. So yea, version 3 is up and ready. If anything, you can ask Will to login and configure and set it up for you.
基本上他的意思是他轉換了 phpBB2 -> 3,然後其中一個 sql database 他沒辦法 convert 所以拿掉了,原因是檔案太大會 timeout 跟當機

然後我也轉貼這個文章並簡單翻譯給他:
這個問題上次我也有碰過 不過不太好快速處理
基本上,是因為你的PHPMYADMIN的版本太舊的關係!你可以試看看用最新版本,來看你現在的資料庫
如果在最新版本裡面是亂碼的話,那轉換起來就會是亂碼!如果是正常顯示的話,那恭喜你,轉換起來就不會有問題!
如果你一定要轉PHPBB3的話,也不是沒有解決方案!!那就是...土法煉鋼,重新把資料庫在最新版本的PHPMYADMIN裡面上傳上去,並確認是正常顯示的 那皆下來轉換就會過關
舊資料庫轉到 phpBB3 之後,中文會變成亂碼,是因為我的舊資料庫 "校對" 編碼為 utf8_swedish_ci 把 "校對" 編碼改為 latin1_swedish_ci 即可。
他的回答是
That's what I did in order to do the converting, but it still timeout on my computer, there are over 8000+ posts, I'll try to see if I can find where I can extend the timeout value somewhere and see if I can do the conversion. If not, then this is all we have.
簡單說就是他本來就是照這個方法去轉換資料 但是還是會 timeout
他現在正在嘗試的是延長 timeout 的時間看看會不會成功


再謝一次了!!

rob_chou
星球普通子民
星球普通子民
文章: 13
註冊時間: 2008-04-15 13:47

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 rob_chou » 2008-04-23 05:48

現在狀況是因為 database 太大所以轉換不成功
至於 encoding 的部份好像已經解決了

http://phpbb-tw.net/phpbb/viewtopic.php ... 2767816748
我給他看了這個網頁之後
他的回答是
I already did that; I don't have trouble importing and exporting the sql database, it's the conversion process of one single sql entry from "phpbb_posts" to "phpbb3_posts" that is the problem. The rest of the sql files converted fine when I exclude that one. I tried converting the database both on the webserver and on my local computer. I had to export the database from the webserver and put it on my computer locally and then do conversion (without the phpbb_posts). Afterwards, I uploaded it back to the webserver. I've googled and searched several sites for this already and still could not find a solution that works. Some people have the same problem as well when they have a post that is really large.
好像是說因為 database 太大所以沒辦法轉換 phpbb_posts 到 phpbb3_posts
他試過在 server 上以及他自己的電腦轉換 都會有 timeout 的問題 (?)

請問有人知道該怎麼解決嗎

rob_chou
星球普通子民
星球普通子民
文章: 13
註冊時間: 2008-04-15 13:47

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 rob_chou » 2008-04-23 23:46

不曉得是不是因為我寫的內容太長而沒人回應
總之..
現在遇到的主要問題是因為資料庫太大 (8.87MB?) 而無法轉換成功
每次都會 timed out
不曉得有沒有什麼方法可以解決...

因為對我們來說每篇文章都很重要..

謝謝了!!

阿維
竹貓忠實會員
竹貓忠實會員
文章: 911
註冊時間: 2003-02-23 13:36
來自: 台南市

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 阿維 » 2008-04-24 00:32

很簡單,只要在自己電腦上面安裝 AppServ 進行轉換就可以了
自己調整適合的設定環境,只要能夠用 phpMyAdmin 正確取出 phpBB 2.0.22 的資料庫,就沒什麼問題了

步驟1:
從伺服器下載 phpBB2 的檔案 (主要備份個人圖像及附加檔案)
設定好你自己電腦的 phpBB2 設定檔,用 phpMyAdmin 備份正確的 Big5 編碼資料庫

步驟2:
用 AppServ v2.4.9 的 phpMyAdmin 建立一個 utf8_unicode_ci 連線校對的資料庫,然後一邊除錯一邊匯入 UTF-8 編碼

步驟3:
在自己電腦安裝一個 utf8_unicode_ci 連線校對的 phpBB3 進行轉換

php.ini 相關設定: (建議修改值)

代碼: 選擇全部

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 900     ; Maximum execution time of each script, in seconds
max_input_time = 600	; Maximum amount of time each script may spend parsing request data
memory_limit = 128M      ; Maximum amount of memory a script may consume (8MB)

post_max_size = 250M

; Maximum allowed size for uploaded files.
upload_max_filesize = 250M

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8621
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 心靈捕手 » 2008-04-24 06:44

rob_chou 寫:不曉得是不是因為我寫的內容太長而沒人回應
總之..
現在遇到的主要問題是因為資料庫太大 (8.87MB?) 而無法轉換成功
每次都會 timed out
不曉得有沒有什麼方法可以解決...

因為對我們來說每篇文章都很重要..

謝謝了!!
請放心! 8.87MB 的資料不算太大;
只是您對於自己的架站環境都交代不清,
所以教人很難相信您有權限調整相關設定.

出現 'timed out', 重點在於, 您必須有權限調整 php.ini 的相關設定.

建議您:
如果您可以調整 php.ini 的相關設定, 那麼請參考 JORDAN 提供的建議, 修改.
ps.
1. 底下預設值 (60) 也可加大.

代碼: 選擇全部

mysql.connect_timeout = 60
2. 修改 php.ini 後, 重新啟動您的 Apache.
3. 若再有問題, 則請貼出錯誤訊息.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

richer
星球公民
星球公民
文章: 175
註冊時間: 2004-09-14 12:55
來自: 幻想的世界
聯繫:

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 richer » 2008-04-24 10:01

過大的 SQL 檔案無法順利的利用網頁匯入
你要不要試試看這個辦法可不可行

http://phpbb-tw.net/phpbb/viewtopic.php?f=98&t=13424

基本上我之前用這檔案轉入過 2X MB 的SQL檔案。
祝你好運!!~~
DC club 對分散式運算的小小貢獻
Matiz Club
●空間商: ACSite.NET
●服務程式:Linux + LiteSpeed V5.4 + php 5.2.14 + MySQL(i) 5.0.85 + phpBB 3.0.11

rob_chou
星球普通子民
星球普通子民
文章: 13
註冊時間: 2008-04-15 13:47

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 rob_chou » 2008-04-28 13:20

現在這個狀況好像解決了! 謝謝樓上的幫忙

但之前的問題又似乎跑出來了...
他說 webserver 上面的 charset 似乎是 latin1 or iso-8859-1
他希望我可以問到如何 step by step 去設定 phpmyadmin,並且可以有這兩種選項
1. MySQL charset: "UTF-8 Unicode (utf8)"
2. MySQL connection collation: "utf8_unicode_ci"
And for the database it's utf8_unicode_ci as well.

他的意思好像是說他自己寫了個跟樓上提供的 script 差不多的 script
他想問說有沒有 script 是可以從 sql database 輸出(export) 並且不會讓 charset 混亂的
或是可以指定哪一種 charset 輸出 (maybe one you can specify what charset it will export out for you)

對不起 我有爬文了... 只是這些東西我怎麼樣都看不懂... 幫忙的人又看不懂中文所以沒辦法自己來這邊找資料 所以還請大家見諒了 Orz

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8621
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 心靈捕手 » 2008-04-28 22:19

rob_chou 寫:現在這個狀況好像解決了! 謝謝樓上的幫忙

但之前的問題又似乎跑出來了...
他說 webserver 上面的 charset 似乎是 latin1 or iso-8859-1
他希望我可以問到如何 step by step 去設定 phpmyadmin,並且可以有這兩種選項
1. MySQL charset: "UTF-8 Unicode (utf8)"
2. MySQL connection collation: "utf8_unicode_ci"
And for the database it's utf8_unicode_ci as well.

他的意思好像是說他自己寫了個跟樓上提供的 script 差不多的 script
他想問說有沒有 script 是可以從 sql database 輸出(export) 並且不會讓 charset 混亂的
或是可以指定哪一種 charset 輸出 (maybe one you can specify what charset it will export out for you)

對不起 我有爬文了... 只是這些東西我怎麼樣都看不懂... 幫忙的人又看不懂中文所以沒辦法自己來這邊找資料 所以還請大家見諒了 Orz
建議您:
進入 phpMyAdmin 找到論壇資料庫, 貼出 '結構' 擷圖.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

ryan11
星球公民
星球公民
文章: 68
註冊時間: 2006-01-24 01:34

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 ryan11 » 2008-04-29 01:29

JORDAN 寫:很簡單,只要在自己電腦上面安裝 AppServ 進行轉換就可以了
自己調整適合的設定環境,只要能夠用 phpMyAdmin 正確取出 phpBB 2.0.22 的資料庫,就沒什麼問題了

步驟1:
從伺服器下載 phpBB2 的檔案 (主要備份個人圖像及附加檔案)
設定好你自己電腦的 phpBB2 設定檔,用 phpMyAdmin 備份正確的 Big5 編碼資料庫

步驟2:
用 AppServ v2.4.9 的 phpMyAdmin 建立一個 utf8_unicode_ci 連線校對的資料庫,然後一邊除錯一邊匯入 UTF-8 編碼

步驟3:
在自己電腦安裝一個 utf8_unicode_ci 連線校對的 phpBB3 進行轉換

php.ini 相關設定: (建議修改值)

代碼: 選擇全部

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 900     ; Maximum execution time of each script, in seconds
max_input_time = 600	; Maximum amount of time each script may spend parsing request data
memory_limit = 128M      ; Maximum amount of memory a script may consume (8MB)

post_max_size = 250M

; Maximum allowed size for uploaded files.
upload_max_filesize = 250M
對,這就可以了,我也成功了

ryan11
星球公民
星球公民
文章: 68
註冊時間: 2006-01-24 01:34

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 ryan11 » 2008-04-29 01:38

rob_chou 寫:現在這個狀況好像解決了! 謝謝樓上的幫忙

但之前的問題又似乎跑出來了...
他說 webserver 上面的 charset 似乎是 latin1 or iso-8859-1
他希望我可以問到如何 step by step 去設定 phpmyadmin,並且可以有這兩種選項
1. MySQL charset: "UTF-8 Unicode (utf8)"
2. MySQL connection collation: "utf8_unicode_ci"
And for the database it's utf8_unicode_ci as well.

他的意思好像是說他自己寫了個跟樓上提供的 script 差不多的 script
他想問說有沒有 script 是可以從 sql database 輸出(export) 並且不會讓 charset 混亂的
或是可以指定哪一種 charset 輸出 (maybe one you can specify what charset it will export out for you)

對不起 我有爬文了... 只是這些東西我怎麼樣都看不懂... 幫忙的人又看不懂中文所以沒辦法自己來這邊找資料 所以還請大家見諒了 Orz
可以參考一下我這個例子
http://www.phpbb-tw.net/phpbb/viewtopic ... 18&t=50292

你這個疑問我之前也在upgrade時遇到

輸出sql database的問題..
其實只要登入了phpmyadmin,把全部phpbb的table備份下載回本機就可以了
不用理會編碼的問題
然後再在自家電腦上安裝appserv及phpb2
使用bigdump.php(要自己另找)把下載回來的sql database. restore到自家機上
那基本上自家電腦上的phpb2已經成功100%把文章及會員資料顯示及運作正常
再在自家電腦上安裝phpbb3
運行phpbb3的"升級轉換"功能就可以了
完成後會成功轉為utf-8

rob_chou
星球普通子民
星球普通子民
文章: 13
註冊時間: 2008-04-15 13:47

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 rob_chou » 2008-04-30 06:05

http://www.uttisa.com/help/

這是我們網管所遇到的問題 不過他只會英文 所以提出的疑問是英文的
這幾天內我會盡量把我能翻譯的部份翻給大家看
如果有人英文還不錯的話那就麻煩先幫忙看一下了... 謝謝

-----

樓上大大說的 screen shot 他貼了這幾張:
圖檔
圖檔
圖檔
圖檔

圖檔

不知道是不是您要的 謝謝了

阿維
竹貓忠實會員
竹貓忠實會員
文章: 911
註冊時間: 2003-02-23 13:36
來自: 台南市

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 阿維 » 2008-04-30 15:05

這樣好了,看你能不能提供我FTP還有更改php.ini設定檔的協助
我來幫忙轉換看看,你有興趣的話,就PM跟我聯絡吧

ryan11
星球公民
星球公民
文章: 68
註冊時間: 2006-01-24 01:34

Re: [發問] 想請問關於升級 2.22 -> 3 的問題

文章 ryan11 » 2008-04-30 18:24

由2.0x轉換到3.0中時出錯了

看清楚phpadmin中的設定再試一次

主題已鎖定

回到「[3.0.x] 轉換」