[2006/12/23] phpBB 2.0.22 安全性修正版本釋出
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
必須要這麼做!china2000 寫:我的問題和s880118學兄的一樣!苦戰了數月終於在星期三成升級(由2.0.5升至2.0.21) ~ 但今天才發現於聖誕前巳有2.0.22推出 @@~ 由於種種問題關係都不能把Big-5碼轉於UTF-8!仍然使用正體碼!
請問下載『代碼差異指示』包後,然後手動更新,最後要不要也要運作update_to_latest.php ?
姑且不論是否有新增或修改資料表 (欄位),
至少要改一下您的 phpBB 版號.
代碼: 選擇全部
## After you have finished this tutorial, you have to upload the
## install/update_to_latest.php file, execute it and then delete it from your
## webspace.
心靈捕手學長,明白了,謝謝
請問可否於2.0.21要裝EasyMod後,下載『代碼差異指示』包後作自動更新?最後才手動update_to_latest.php!還是用EasyMod時巳連隨運作update_to_latest.php了?
還有一個問題!我原來的更新方法為先下載2.0.05>2.0.21後,覆蓋phpBB2內所有東西,再運作update_to_latest.php後再把install及contrib delete掉便ok了(由於種種問題關係和上百次嘗試都不能成功把Big-5碼轉於UTF-8!仍然使用正體碼)!原來在2.0.5安裝的mod當然於更新後通通沒有了!但在控制台內仍可以看到原來於2.0.5安裝mod的行蹤!如在版面管理內於2.0.5安裝由倉木麻衣編的"偽子分區"原來可以看到「偽子分區」這個控制版面,升級後在後台卻變成「controls」了!按下「controls」後即出現如下的error message:
請問可否於2.0.21要裝EasyMod後,下載『代碼差異指示』包後作自動更新?最後才手動update_to_latest.php!還是用EasyMod時巳連隨運作update_to_latest.php了?
還有一個問題!我原來的更新方法為先下載2.0.05>2.0.21後,覆蓋phpBB2內所有東西,再運作update_to_latest.php後再把install及contrib delete掉便ok了(由於種種問題關係和上百次嘗試都不能成功把Big-5碼轉於UTF-8!仍然使用正體碼)!原來在2.0.5安裝的mod當然於更新後通通沒有了!但在控制台內仍可以看到原來於2.0.5安裝mod的行蹤!如在版面管理內於2.0.5安裝由倉木麻衣編的"偽子分區"原來可以看到「偽子分區」這個控制版面,升級後在後台卻變成「controls」了!按下「controls」後即出現如下的error message:
我知道這個error message對整體運作是沒有影響!但我覺得奇怪的是我不是用"2.0.5 > 2.0.21"原全覆蓋到舊版嗎?雖然於升級時沒有把要裝mod加進SQL的欄位刪掉(也不懂如何去刪)!理應是不會出現「controls」這個欄位!現在的版面管理內仍有數個沒有功效mod的控制欄位(如IP Log)!請問該如何把這些欄位刪掉?Could not query forums information
DEBUG MODE
SQL Error : 1146 Table 'phpbbforum.FORUMS_CONTROL_TABLE' doesn't exist
SELECT fc.control_id, f.forum_name AS show_forums, fc.hide_forums FROM phpbb_forums AS f,FORUMS_CONTROL_TABLE AS fc WHERE f.forum_id = fc.show_forums
Line : 293
File : admin_forums_control.php
我猜想:china2000 寫:心靈捕手學長,明白了,謝謝
請問可否於2.0.21要裝EasyMod後,下載『代碼差異指示』包後作自動更新?最後才手動update_to_latest.php!還是用EasyMod時巳連隨運作update_to_latest.php了?
還有一個問題!我原來的更新方法為先下載2.0.05>2.0.21後,覆蓋phpBB2內所有東西,再運作update_to_latest.php後再把install及contrib delete掉便ok了(由於種種問題關係和上百次嘗試都不能成功把Big-5碼轉於UTF-8!仍然使用正體碼)!原來在2.0.5安裝的mod當然於更新後通通沒有了!但在控制台內仍可以看到原來於2.0.5安裝mod的行蹤!如在版面管理內於2.0.5安裝由倉木麻衣編的"偽子分區"原來可以看到「偽子分區」這個控制版面,升級後在後台卻變成「controls」了!按下「controls」後即出現如下的error message:我知道這個error message對整體運作是沒有影響!但我覺得奇怪的是我不是用"2.0.5 > 2.0.21"原全覆蓋到舊版嗎?雖然於升級時沒有把要裝mod加進SQL的欄位刪掉(也不懂如何去刪)!理應是不會出現「controls」這個欄位!現在的版面管理內仍有數個沒有功效mod的控制欄位(如IP Log)!請問該如何把這些欄位刪掉?Could not query forums information
DEBUG MODE
SQL Error : 1146 Table 'phpbbforum.FORUMS_CONTROL_TABLE' doesn't exist
SELECT fc.control_id, f.forum_name AS show_forums, fc.hide_forums FROM phpbb_forums AS f,FORUMS_CONTROL_TABLE AS fc WHERE f.forum_id = fc.show_forums
Line : 293
File : admin_forums_control.php
出現此情況, 是因為您仍然保留舊外掛的檔案.
建議您:
1. 參考此文章作升級.
http://phpbb-tw.net/phpbb/viewtopic.php?p=247943#247943
2. 請先清空, 移除論壇根目錄底下的檔案 (備分 config.php).
3. 可以下載最新版 phpBB-2.0.22.zip 直接更新到 2.0.22
http://prdownloads.sourceforge.net/phpb ... 2.0.22.zip
4. 您的論壇必須使用 2.0.20 BIG-5 語系.
http://phpbb-tw.net/phpbb/viewtopic.php?t=44770
更新到 2.0.22 只要參考 Mac 的修改即可.
代碼: 選擇全部
#
#-----[ OPEN ]-----
#
language/lang_chinese_traditional_taiwan/lang_main.php
#
#-----[ FIND ]-----
#
?>
#
#-----[ BEFORE, ADD ]-----
#
// Update 2.0.22
$lang['Session_invalid'] = '無效的 Session. 請重新送出表單.';
#
#-----[ SAVE & CLOSE ]-----
#