[問題]請教一個很複雜的問題..

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

[問題]請教一個很複雜的問題..

文章 g53123 »

##### 以下為 '基本的發問格式' #####
●主機作業系統:Linux
●您的上網方式:ADSL
●您安裝的程式:Apache (?)+ php + MySql
●您的 phpBB 版本:phpBB 2.0.X
##### 以上為 '基本的發問格式' #####


●錯誤代碼:請使用 Code 標籤將錯誤代碼標註,範例如下:
Warning: preg_match() [function.preg-match]: Compilation failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 5 in /home/kthlove2/public_html/phpbb/admin/admin_forums.php on line 275

●錯誤狀態:如果沒有錯誤代碼,請直接貼出擷取圖片,或是詳細敘述錯誤狀態內容。
http://img246.imageshack.us/img246/2131/ooqa1.jpg

========
問題是這樣的..
因為我的phpbb版本很舊..所以這幾年一直很容易被侵入後台亂改,當然是怎樣進去的我不清楚~
主機or我自己程式的漏洞..anyway~
因為我不太會升級phpbb,一直有想升但是要一步一步升上去..我沒有這麼多時間可以鑽研..
然後最近就被改版面管理那裡嵌入<iframe>結果把我後台弄亂,雖然有把iframe拿掉但出現上面的錯誤碼,也無法改icon因為不能選! 等於就壞掉了..

我想請教各位一個問題,因為沒時間架想找主機商幫我升級或架discuz兩個方式,然後可以轉資料庫資料過去就好嗎?
剛看到有phpbb3那我phpbb2能升嗎?或是直接架一個新的,把資料庫連過去可以嗎? 其實我還是怕給人架我對論壇不熟悉也不好..
所以不知道可以怎麼做好~請各位幫幫我!感激!!
最後由 g53123 於 2008-07-25 00:25 編輯,總共編輯了 1 次。
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

Re: [問題]請教一個很複雜的問題..

文章 SCR »

先把你原本的 phpbb 2.* 資料庫給修好,再直接升級至 phpbb 3.0.1 版本.
一般來說(我的經驗),不管你之前的 phpbb 2.* 版本為何(big5 也好 utf8 也好),都可以直接升級(前提是你的 phpbb 2.* 要能正常運行),升級完畢後,大概你之前所安裝的其他外掛都將幾乎"失效"!
"複雜"祇是你自己想的而已,我可沒這麼認為~~
知難非行易,知易反行難~~
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

Re: [問題]請教一個很複雜的問題..

文章 g53123 »

修好..可我不知道怎麼修復..錯誤圖片都在上面
我上傳admin_forums.php也是一樣
不知從何下手 而且外掛失效也很亂啊~才想問能否直接架一個新的再轉資料庫過去呢?
因為升級的話..我的版本很低..那不就要升很久了?
或是有沒那種快速升級的外掛或方式?
我之前架站的時候比較有時間鑽研 現在幾乎沒再碰了,也沒時間爬完文章
phpbb論壇也很難移交,很困難吧 對大部份人來說..

或是有沒對phpbb轉dz有經驗的朋友提供給我意見..
對我來說可以盡力去完成可能的目標跟方法..thx!
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

Re: [問題]請教一個很複雜的問題..

文章 SCR »

g53123 寫:修好..可我不知道怎麼修復..錯誤圖片都在上面
我上傳admin_forums.php也是一樣
不知從何下手 而且外掛失效也很亂啊~才想問能否直接架一個新的再轉資料庫過去呢?
因為升級的話..我的版本很低..那不就要升很久了?
或是有沒那種快速升級的外掛或方式?
我之前架站的時候比較有時間鑽研 現在幾乎沒再碰了,也沒時間爬完文章
phpbb論壇也很難移交,很困難吧 對大部份人來說..

或是有沒對phpbb轉dz有經驗的朋友提供給我意見..thx!
我前文說過:都可"直接"升級,沒說版本太低要一步一步升到 3.0.1
外掛失效會很亂嗎?畢竟因為適用於 phpbb 2.* 的外掛,都幾乎不能用於 phpbb 3 ,所以.....除非你另找適用於 phpbb 3 的類似外掛.再重新安裝.
修復資料庫,不是重新上傳該檔案,有時是資料庫被植入不明 code ,所以就要針對資料庫去下手.如果實在找不到原因,可試著裝 phpbb 3 後(舊的 phpbb 2.* 檔案先別急忙砍掉),使用轉移(將你原本的 phpbb 2.* 資料直接轉入 phpbb 3 ),然後在運行看看,反正轉不成的話,原本的 phpbb 2.* 還是依然存在可運作.轉入成功再另作打算(再來刪除 phpbb 2.* ).
嘗試看看啦!別急著打退堂鼓.
知難非行易,知易反行難~~
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

Re: [問題]請教一個很複雜的問題..

文章 g53123 »

SCR 寫: 我前文說過:都可"直接"升級,沒說版本太低要一步一步升到 3.0.1
外掛失效會很亂嗎?畢竟因為適用於 phpbb 2.* 的外掛,都幾乎不能用於 phpbb 3 ,所以.....除非你另找適用於 phpbb 3 的類似外掛.再重新安裝.
修復資料庫,不是重新上傳該檔案,有時是資料庫被植入不明 code ,所以就要針對資料庫去下手.如果實在找不到原因,可試著裝 phpbb 3 後(舊的 phpbb 2.* 檔案先別急忙砍掉),使用轉移(將你原本的 phpbb 2.* 資料直接轉入 phpbb 3 ),然後在運行看看,反正轉不成的話,原本的 phpbb 2.* 還是依然存在可運作.轉入成功再另作打算(再來刪除 phpbb 2.* ).
嘗試看看啦!別急著打退堂鼓.
謝謝你的回答~讓我覺得有繼續的希望.. :)

剛剛去找了一下..
您說的直接升級是這篇嗎 http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50704
是指我再另外架一個新的phpbb3然後再轉換到phpbb2那個功能嗎?
這樣轉換成功後 新論壇的網址是不是就不同了? (這在資料庫有錯誤的情況也可以轉?)
資料庫的修復可以用還原前幾天的備份修復嗎?

另我在這篇看到..http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50590 心靈捕手大大寫的..
除非您是自己的主機架站,
或者是, 提供網站的空間允許您新增資料庫,
否則, 轉換為 phpBB 3 不太可能.
我符合這個條件轉換嗎?

另外關於外掛..既然無法運行,那轉到phpbb3都會無法使用,是要移除他還是不用管他,重裝phpbb3的外掛就好了?
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

Re: [問題]請教一個很複雜的問題..

文章 SCR »

剛剛去找了一下..
您說的直接升級是這篇嗎 http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50704
是指我再另外架一個新的phpbb3然後再轉換到phpbb2那個功能嗎?
沒錯!
這樣轉換成功後 新論壇的網址是不是就不同了? (這在資料庫有錯誤的情況也可以轉?)
網址不同沒關係(反正只是先試試看,這是預防轉換失敗時,你原本之前的 phpbb 2.* 還可以使用),轉換成功後,再實際把整個舊的 phpbb 2.* 給刪除,換成新的 phpbb 3.0.1 ,至於資料庫錯誤(你的那種情形)能否轉換,還是得試試看才知道.
資料庫的修復可以用還原前幾天的備份修復嗎?
我不知道你那所謂前幾天的備份檔是否是好或壞,總之還是得試試看.如果那個備份檔是好的當然最好.
另我在這篇看到..http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50590 心靈捕手大大寫的..
除非您是自己的主機架站,
或者是, 提供網站的空間允許您新增資料庫,
否則, 轉換為 phpBB 3 不太可能.
我符合這個條件轉換嗎?
這個應該解釋成:大部分租用的空間都會限制租用人允許擁有 N 個資料庫,只要你的允許量未達限制,都還可以繼續新增其他資料庫來作為轉換前的預備動作.
如果是拿自己的主機來架設,就沒什麼限制量了(你愛開幾個資料庫,就開幾個)
另外,部分所謂的免費空間(有提供資料庫者)就只能限制開 1~3 個資料庫.一樣未達限制量就仍然可以繼續新增.
免費申請的論壇,就不可能有這種權限了.
另外關於外掛..既然無法運行,那轉到phpbb3都會無法使用,是要移除他還是不用管他,重裝phpbb3的外掛就好了?
關於 phpbb 2.* 的外掛,因為在轉換時,並不會轉入新的 phpbb 3 的資料庫內(就我所知 attach 附加檔案的資料可以轉入,其他的外掛就不行),等於被屏除掉,所以會失效(等於沒了).
舊的 phpbb 2.* 外掛根本不用管他,也不必先移除,反正轉成功後,總是要把舊的檔案給刪除換成新的檔案(新檔案 phpbb 3 裡面可沒那些外掛檔).
-------------------------------------------------------------------------
這是我所擬想的步驟:
1.新增資料庫.(給 phpbb 3 用的)
2.上傳 phpbb 3 檔案夾並安裝(先把檔名給改成 phpbb3 ) .(網址會變成不相同 http://你的網址.com/phpbb/http://你的網址.com/phpbb3/ ) .安裝方法參考 http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50590
3.進行轉換動作. 轉換方法參考 http://phpbb-tw.net/phpbb/viewtopic.php?f=118&t=50704
4.運作 phpbb 3 ,看是否正常(檢查會員,文章,附加檔案).
5.正常無誤後,把 phpbb 2.* 檔案從網站根目錄完全移除.(或可先改資料夾名稱)
6.將 phpbb 3 檔案給傳至網站根目錄.(你的可以省略此步驟,直接把 phpbb3 改成 phpbb ,這樣網站的網址就回復相同了)
7.拷貝第 2 步驟內的 config.php 檔,去覆蓋網站根目錄內的 config.php .(你的可省略此步驟)
8.移除第 2 步驟的資料夾.(你的可省略此步驟)
9.移除舊的 phpbb 2.* 的資料庫.
如果不太放心升級失敗所導致的遺憾,請先備份舊的 phpbb 2.* 檔案及跳過第 9 步驟.
知難非行易,知易反行難~~
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

Re: [問題]請教一個很複雜的問題..

文章 g53123 »

謝謝你詳細的回答..^^
我先請主機商幫我恢復備份 雖然還是錯誤但我想先試試你的方法..
但因為很久前架的 我忘記資料庫那部分該怎麼填..
像這張圖 我哪幾項該作變動? (因為我有兩個論壇 兩個資料庫..我怕會打到)
http://img185.imageshack.us/img185/5562/phpbb308vx6.png

現在的資料庫名是 "id_localhost" 新的資料庫 可以隨便命名嗎?
我問過主機商 我可以從cpanel新增資料庫
至於備份 如果我只是新架一個phpbb3 (如果不成功) 會影響到現在論壇的運作嗎? 還是只是轉換的部分?
主機幫我做的備份夠嗎?

如果我架好了phpbb3,你步驟5-6說的,我更改現在論壇phpbb根目錄改成phpbb2的話,phpbb2還能運行嗎?
然後我再改phpbb3成phpbb? 後台的設定也需要跟著改嗎? (基本設定那些)
頭像
SCR
竹貓忠實會員
竹貓忠實會員
文章: 330
註冊時間: 2006-03-11 23:21
來自: 網路的小角落

Re: [問題]請教一個很複雜的問題..

文章 SCR »

g53123 寫:謝謝你詳細的回答..^^
我先請主機商幫我恢復備份 雖然還是錯誤但我想先試試你的方法..
但因為很久前架的 我忘記資料庫那部分該怎麼填..
像這張圖 我哪幾項該作變動? (因為我有兩個論壇 兩個資料庫..我怕會打到)
http://img185.imageshack.us/img185/5562/phpbb308vx6.png

現在的資料庫名是 "id_localhost" 新的資料庫 可以隨便命名嗎?
我問過主機商 我可以從cpanel新增資料庫
至於備份 如果我只是新架一個phpbb3 (如果不成功) 會影響到現在論壇的運作嗎? 還是只是轉換的部分?
主機幫我做的備份夠嗎?
租用的主機,有些必須從 cpanel 裡面去新增資料庫,而無法直接從 phpMyAdmin 裡面新增.新增的資料庫名稱不可與"已有的"資料庫名稱相同(這部分你可以到你的 cpanel 裡面去查看,總之隨你高興命名,別相同便可).並輸入資料庫密碼,再把資料庫的權限指向你所設定的"資料庫管理員"(使用者).如此新的資料庫便算增加完成.
你所附帶的圖片裡面,安裝 phpbb 3 時資料的設定:
A → localhost
B → (免填)
C → 填入本文上段新增的資料庫名稱
D → 填入資料庫管理員名稱
E → 填入本文上段新增的資料庫密碼
F → 不要用預設的 phpbb_ (我習慣改填入 phpbb3_ ,這是在進行轉換資料庫時,避免與原有的 phpbb 2.* 相衝突而無法轉換).
如果轉換不成功,並不會影響你原有的 phpbb 2.* ,還是照樣可以運作,這一點你可以放心.
大部分的主機商只會幫客戶備份前一星期左右的資料,所以他們還原的備份檔,就是一星期前的資料,如果在一星期內有其他新會員註冊或新文章,或許將無法還原回去,這一點要有自知之明!(所以客戶端要自己勤作備份才是正確的.)
g53123 寫: 如果我架好了phpbb3,你步驟5-6說的,我更改現在論壇phpbb根目錄改成phpbb2的話,phpbb2還能運行嗎?
然後我再改phpbb3成phpbb? 後台的設定也需要跟著改嗎? (基本設定那些)
因為你原本的網址是 http://kthlove.com/phpbb/ ,所以你必須在確定轉換成功後,把原有網站根目錄內的 phpbb 資料夾給改名成別的(假設為 phpbb2 ),再把新的 phpbb3 資料夾給改成 phpbb ,這樣你的網站才會變成新版本的 phpbb 3.0.1 ,而舊有的 phpbb 2.* ,你如果還要瀏覽,就必須進入到 http://kthlove.com/phpbb2/ 的網址去瀏覽,一樣還是可以運行(除非你作步驟 5 及步驟 9 把這兩個都給刪除了).
新版本論壇的後台設定由於是直接從你舊有的論壇資料庫去轉換而成的,所以不需去更改(除非你想變更你的網站名稱或其他的設定).
知難非行易,知易反行難~~
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

Re: [問題]請教一個很複雜的問題..

文章 g53123 »

SCR大大謝謝您~讓我省了一個開銷..XD
謝謝您提供的方法..
雖然我很怕碰資料庫,但昨天熬夜照你的方式做了一遍,居然成功了.. :o
但因為我還不知到哪裡會錯 所以先熟悉了一下 沒問題就來報告了.. :-D
感謝大大 有你真好!! (:Y)
g53123
星球公民
星球公民
文章: 76
註冊時間: 2004-12-21 12:51

Re: [問題]請教一個很複雜的問題..

文章 g53123 »

6.將 phpbb 3 檔案給傳至網站根目錄.(你的可以省略此步驟,直接把 phpbb3 改成 phpbb ,這樣網站的網址就回復相同了)
請問我後台的一般設定->伺服器組態->伺服器設定>Script 路徑:也要一併修改嗎

我改ftp的根目錄可以連上網頁了~
但不知道這部分是否要一起做修改?

另資料庫的部分連接應該不會有問題吧?
主題已鎖定

回到「phpBB 2 安裝與使用」