1 頁 (共 1 頁)

[問題] 有關phpBB 2.0.15版的一個怪現象

發表於 : 2005-05-14 05:06
alexpch
以下為教學區中由2.0.14版升級至2.0.15版程序的其中一段:

  • includes/bbcode.php
FIND - Line 127

代碼: 選擇全部


{
	global $lang, $bbcode_tpl;

AFTER, ADD

代碼: 選擇全部


	$text = preg_replace('#(script|about|applet|activex|chrome):#is', "\\\1:", $text);

然而,經比對後,發現在下的程式之中這一行的\\\1:會變成\\\1&#058

請各位直接安裝2.0.15版的前輩先進們一起看一看
是否也是這樣的情況...

版本測試之靈異現象-->從http://localhost/phpbb/index.php登入\r
按下首版下方的"進入系統管理控制台"後
會直接跳到http://xxx.no-ip.xxx/phpbb/login.php?redirect=admin/&admin=1&sid=6cef7caa1431d624c6debafac820a4e5
並要求登入...
如果沒有開NO-IP程式就會出現找不到網頁的情況發生!

理論上,2.0.15版在進入後台之前會再次要求輸入username及password是正常的
然而應該也是在http://localhost/phpbb/login.php?.....的位址之下
要求輸入才是正常的,不是嗎?(在下並不確定2.0.15版是否也如同之前版本一樣)

經測試,這與後台的"討論區基本設定"當中的"網域名稱"絲毫無關

而且即使在一開始的\phpMyAdmin\config.inc.php當中設定以下參數:

代碼: 選擇全部

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
應該也毫不相關...

相信應該也有部分將論壇架在自己電腦的前輩先進碰上同樣的問題吧!

唯一令在下感到懷疑的就僅有2.0.15版新加入的進入後台再次驗證機制才會造成這樣的結果,如果有哪一位前輩已經解決此一情形的話,煩請不吝告知,多謝!

*********************************
●架設主機作業系統:Windows XP SP2版
●快速架站程式:Appserv 2.4.3
●上網方式:ADSL 2M/256K(浮動IP)
●phpBB2 版本:phpBB 2.0.15(直接安裝非升級)
●論壇外連方式:NO-IP DUC 2.1.5版
*********************************

發表於 : 2005-05-14 08:33
Mac
第一個問題是因為竹貓(像其他很多討論版一樣)有裝多國語修正
其實 ":" 是錯誤的,這點我有跟小竹說過
所以原本小竹貼的教學已經改成 這個
正確應該是 \\\1: 不是 \\\1&#058 ;-)

~Mac

發表於 : 2005-05-14 09:21
alexpch
嗯...瞭解...感謝 Mac閣下指正 :-D

正在試圖解決有關進入後台及登入登出的網址轉移現象...

因為對整個phpBB的拓璞架構不是很了解...

在下先嘗試到資料庫中爬爬文吧!

讓大家見笑了.. :oops:

發表於 : 2005-05-17 03:49
alexpch
呃...小弟在個人的主機所安裝的phpBB2.0.15版,

從首頁進入後台時似乎真的有一些問題 :-?

假設,我們在後台的基本組態中的網域名稱當中設定如下:

代碼: 選擇全部

123.no-ip.abc
然後在瀏覽器打上http://localhost/phpbb/index.php

論壇首頁會出現,而且瀏覽器的網址列也會出現如下所示:

http://localhost/phpbb/index.php
(此時為登入的狀態)

再按下首頁下方的進入系統管理控制台

此時如果no-ip的程式沒有開的話,就會發生無法顯示網頁的情形\r

甚至連想登出都有問題...

但若將no-ip開啟,則會直接跳到\r

http://123.no-ip.abc/phpbb/login.php?re ... min=1&sid=.....

並要求輸入密碼,一切似乎都很正常

但若將後台的基本組態中的網域名稱當中設定為localhost

則本情況相反之...

這個現象有哪一位前輩也碰過(煩請舉個手好嗎,謝謝 :?:

亦或哪一位前輩知道解法,煩請費神指導在下,感激不盡,多謝 ;-)

*********************************
●架設主機作業系統:Windows XP SP2版
●快速架站程式:Appserv 2.4.3
●上網方式:ADSL 2M/256K(浮動IP)
●phpBB2 版本:phpBB 2.0.15(直接安裝非升級)
●外掛:無(初始化的陽春論壇環境)
●論壇外連方式:NO-IP DUC 2.1.5版
*********************************

發表於 : 2005-05-17 06:07
bc010843
Mac 寫:第一個問題是因為竹貓(像其他很多討論版一樣)有裝多國語修正
其實 ":" 是錯誤的,這點我有跟小竹說過
所以原本小竹貼的教學已經改成 這個
正確應該是 \\\1: 不是 \\\1&#058 ;-)

~Mac
請教Mac

您發布的教學和小竹子發布的是否只有includes/bbcode.php這個檔案不同?
我當初是用小竹子的昇級教學把2.0.14昇至2.0.15

謝謝

發表於 : 2005-05-17 07:44
Mac
bc010843 寫:您發布的教學和小竹子發布的是否只有includes/bbcode.php這個檔案不同?
我當初是用小竹子的昇級教學把2.0.14昇至2.0.15
我想是吧,其他檔案我記得都沒有用到類似的特殊 HTML 編碼
如果你不是很放心,可以到 phpbb.com 把升級步驟抓回來再比對一次\r

~Mac

發表於 : 2005-05-19 03:28
alexpch
嗯...果然和猜測的一樣 :-?

由於是測試性質,因此將2.0.15版刪除改裝回2.0.14版,上面的登入怪問題便消

失了,只是從首頁進入後台的時候,不會出現密碼確認的動作...

基本上,如果phpBB不是架在自己電腦上的話\r

應該感覺不出來在下所說的怪問題,因此在下猜測這可能是為提高安全性所進行

措施的一個後遺症而已,應該不至於影響太大...

總而言之,安全第一啊! :mrgreen:

發表於 : 2005-05-20 22:50
真帆
alexpch 寫:呃...小弟在個人的主機所安裝的phpBB2.0.15版,

從首頁進入後台時似乎真的有一些問題 :-?

假設,我們在後台的基本組態中的網域名稱當中設定如下:

代碼: 選擇全部

123.no-ip.abc
然後在瀏覽器打上http://localhost/phpbb/index.php

論壇首頁會出現,而且瀏覽器的網址列也會出現如下所示:

http://localhost/phpbb/index.php
(此時為登入的狀態)

再按下首頁下方的進入系統管理控制台

此時如果no-ip的程式沒有開的話,就會發生無法顯示網頁的情形\r

甚至連想登出都有問題...

但若將no-ip開啟,則會直接跳到\r

http://123.no-ip.abc/phpbb/login.php?re ... min=1&sid=.....

並要求輸入密碼,一切似乎都很正常

但若將後台的基本組態中的網域名稱當中設定為localhost

則本情況相反之...

這個現象有哪一位前輩也碰過(煩請舉個手好嗎,謝謝 :?:

亦或哪一位前輩知道解法,煩請費神指導在下,感激不盡,多謝 ;-)

*********************************
●架設主機作業系統:Windows XP SP2版
●快速架站程式:Appserv 2.4.3
●上網方式:ADSL 2M/256K(浮動IP)
●phpBB2 版本:phpBB 2.0.15(直接安裝非升級)
●外掛:無(初始化的陽春論壇環境)
●論壇外連方式:NO-IP DUC 2.1.5版
*********************************
這個問題從2.0.4就有了...
應該是和sessions有關係...

建議你不要用localhost連,若你將後台的基本組態中的網域名稱設為localhost,別人也連不到你家...