1 頁 (共 2 頁)

[問題]登入後原本的網址會自動變成localhost

發表於 : 2007-10-06 23:04
evors
我是依照 心靈捕手 所發表的『phpbb 2.0.22 轉換 phpbb 3RC1 成功經驗』中的步驟進行安裝,
安裝過程都沒有問題,資料庫轉移的動作也是十分的順利,
但是就是不知道為什麼只要是登入登出或是發表文章之後,
原本的網址http://mmf.myvnc.com/phpbb3/就會變成http://localhost/phpbb3/

希望大家幫我看看是怎麼一回事....

我的phpbb3網站網址: http://mmf.myvnc.com/phpbb3/
給大家測試用的帳號: 測試用帳號
給大家測試用的密碼: testtest

Re: [問題]登入後原本的網址會自動變成localhost

發表於 : 2007-10-07 11:33
心靈捕手
evors 寫:我是依照 心靈捕手 所發表的『phpbb 2.0.22 轉換 phpbb 3RC1 成功經驗』中的步驟進行安裝,
安裝過程都沒有問題,資料庫轉移的動作也是十分的順利,
但是就是不知道為什麼只要是登入登出或是發表文章之後,
原本的網址http://mmf.myvnc.com/phpbb3/就會變成http://localhost/phpbb3/

希望大家幫我看看是怎麼一回事....

我的phpbb3網站網址: http://mmf.myvnc.com/phpbb3/
給大家測試用的帳號: 測試用帳號
給大家測試用的密碼: testtest
建議您:
進 phpMyAdmin
找到論壇資料庫
指向資料表 phpbb_config
搜尋, 檢視底下兩個欄位的值, 是否為 mmf.myvnc.com

cookie_domain
server_name

發表於 : 2007-10-07 13:49
evors
感謝您的回覆,
但我在 資料庫 phpbb3 中的資料表 phpbb_config裡沒有找到cookie_domainserver_name
資料庫 phpbb3 - 資料表 phpbb_config如下圖所示。

圖檔

是我找錯地方了嗎?

發表於 : 2007-10-07 20:04
心靈捕手
evors 寫:感謝您的回覆,
但我在 資料庫 phpbb3 中的資料表 phpbb_config裡沒有找到cookie_domainserver_name
資料庫 phpbb3 - 資料表 phpbb_config如下圖所示。

圖檔

是我找錯地方了嗎?
沒錯!
因為這個資料表有 8 頁, 所以要您 '搜索 (尋)' 一下.

發表於 : 2007-10-07 23:52
evors
我找到了!!謝謝你...

但是我又遇到另一個問題了,
我發現phpbb3的資料型態好像跟phpbb2不一樣,
phpbb3是二進制碼(如下圖所示)

圖檔

請問是不是可以告訴我,該怎麼去編輯裡面的值?

發表於 : 2007-10-08 06:26
心靈捕手
evors 寫:我找到了!!謝謝你...

但是我又遇到另一個問題了,
我發現phpbb3的資料型態好像跟phpbb2不一樣,
phpbb3是二進制碼(如下圖所示)

圖檔

請問是不是可以告訴我,該怎麼去編輯裡面的值?
1. 您必須先更改資料表 config.php 結構
圖檔
圖檔

2. 搜尋, 檢視底下兩個欄位的值, 是否為 mmf.myvnc.com

cookie_domain
server_name

以個人論壇 cookie_domain 為例
圖檔
圖檔
圖檔

發表於 : 2007-10-08 08:31
evors
查詢的結果....
cookie_domain
server_name

皆為mmf.myvnc.com

這下該如何是好?

另外,
我剛剛依照你的指示變更了資料表 config.php 結構 ,
需要再變更回來嗎?
還是說保持現狀沒有關係呢?

發表於 : 2007-10-08 09:42
心靈捕手
evors 寫:查詢的結果....
cookie_domain
server_name

皆為mmf.myvnc.com

這下該如何是好?

另外,
我剛剛依照你的指示變更了資料表 config.php 結構 ,
需要再變更回來嗎?
還是說保持現狀沒有關係呢?
我不太清楚, 為何您所建立的資料庫型態會是 'bolb';
不過我猜想 '保持 (修改後) 現狀沒有關係'.

建議您:
提供原始論壇測試用帳號與密碼
http://mmf.myvnc.com/

發表於 : 2007-10-08 15:58
evors
提供原始論壇測試用帳號與密碼

測試用的帳號: 測試用帳號
測試用的密碼: testtest

發表於 : 2007-10-08 20:19
心靈捕手
evors 寫:提供原始論壇測試用帳號與密碼

測試用的帳號: 測試用帳號
測試用的密碼: testtest
您的原始論壇做了一些修改, 將 /PHPBB_ROOT/ 相關目錄隱藏.

建議您:
補充說明, 以下您的相關設定值為何?

0. httpd.conf

代碼: 選擇全部

ServerName
DocumentRoot
1. phpbb2

代碼: 選擇全部

server_name
script_path
2. phpbbb3

代碼: 選擇全部

server_name
script_path

發表於 : 2007-10-09 08:37
evors
我找到問題的徵節點的,
原來是 httpd.conf 中的ServerName 原本設定為localhost
所以才會發生今天這個問題.... :oops:
我將httpd.conf 中的ServerName 設定為mmf.myvnc.com
之後就沒問題了.... :mrgreen:

再次感謝 心靈捕手 的鼎力相助.....

發表於 : 2007-10-09 12:09
心靈捕手
evors 寫:我找到問題的徵節點的,
原來是 httpd.conf 中的ServerName 原本設定為localhost
所以才會發生今天這個問題.... :oops:
我將httpd.conf 中的ServerName 設定為mmf.myvnc.com
之後就沒問題了.... :mrgreen:

再次感謝 心靈捕手 的鼎力相助.....
我猜想:
問題應該沒這麼簡單;
您可能有所顧忌, 刻意在隱藏某些資訊.

如果您 '原本設定為localhost',
那麼在原來 phpbb2 論壇測試時, 就會出現這個問題了;
不必等到轉換 phpbb3 論壇時才察覺.

建議您:
貼出我的上一篇回覆中的相關設定值, 以提供其他網友參考.

--
ps.
1. 類似提問如下:
http://phpbb-tw.net/phpbb/viewtopic.php?t=49294
2. 移動至 'phpBB 2 converter' 版面

發表於 : 2007-10-09 16:23
evors
沒有刻意隱瞞什麼啦,只是想說事情有解決了就好,既然可能對其他人也有幫助的話那我當然是樂意提供那些資訊...:oops:

0. httpd.conf

代碼: 選擇全部

ServerName localhost
DocumentRoot "D:\DF"
 

1. phpbb2

代碼: 選擇全部

server_name  	mmf.myvnc.com
script_path  	/

2. phpbbb3

代碼: 選擇全部

server_name  	mmf.myvnc.com
script_path  	/phpbb3

:mrgreen:

發表於 : 2007-10-09 22:01
心靈捕手
evors 寫:沒有刻意隱瞞什麼啦,只是想說事情有解決了就好,既然可能對其他人也有幫助的話那我當然是樂意提供那些資訊...:oops:

0. httpd.conf

代碼: 選擇全部

ServerName localhost
DocumentRoot "D:\DF"
 
這種寫法, 實在是叫人 '莫名奇妙'; :roll:
奇怪的是, 我在測試原始論壇時怎麼會沒事呢? :-?

--
依個人經驗, 此類情況, 網域名稱的設定並非重點;
重點在於, 各個論壇的相關 '路徑', 不要搞混即可.

0. httpd.conf

代碼: 選擇全部

DocumentRoot "D:/APACHE/WWW/"
ps.
D 表示您安裝 Apache 的磁碟
APACHE 表示您安裝 Apache 的路徑
WWW 表示您設定的網站根目錄

1. phpbb2
若要 /phpBB2/ 不顯示, 則相關設定如下:
  • 直接將 /phpBB2/*.* (phpBB2 資料夾) 底下的資料夾和檔案置於 /WWW/ 底下;
    也就是說, 如 /WWW/*.* 而省略建立 /phpBB2/ (資料夾).
  • 代碼: 選擇全部

    script_path     /
    
2. phpbb3
若要再新建其他論壇, 如 phpBB3, 則相關設定如下:
  • 將 /phpBB3/*.* (phpBB3 資料夾) 置於 /WWW/ 底下;
    也就是說, 如 /WWW/phpBB3/*.*
  • 代碼: 選擇全部

    script_path     /phpBB3/
    

發表於 : 2007-10-10 01:33
evors
這樣真的很怪嗎?? :oops:

在httpd.conf中...

代碼: 選擇全部

DocumentRoot "D:\DF"
這個設定是我在四年前就這樣用了,一路走來始終如一....
相信你也看的出來我的作法... 8-)

將作業系統與伺服軟體安裝於C:\
網站的檔案放在D:\
再修改Apache的httpd.conf中的DocumentRoot,將他指向網站的資料夾也就是"D:\DF"

我想,這種設定方法對Apache來說應該不是一件奇怪的事才對... 8-)


然而在httpd.conf中的...

代碼: 選擇全部

ServerName localhost 
為什麼在phpbb2會沒有影響呢??
我猜(當然,我不是專業人士所以我也只能猜測... :oops: )這是因為phpbb2程式本身就沒有需要呼叫這的值...所以才會沒有影響....

我只知道的是...現在PHPBB3需要這個值了...
所以我就必須將他設定為正確的值,也就是mmf.myvnc.com
當然,這次能解決問題真的是要感謝您ㄚ~
多謝多謝..... :oops: