
譬如
一般網際網路連接的論壇http://11.22.33.44/forum/home
封閉型的VPN網路連接的論壇http://10.22.33.44/forum/office
兩個論壇都使用資料庫phpbb
如此一來,客戶端不論是internet或vpn進來的看到的內容都是一致的。
必備:
1. phpBB論壇基本安裝知識
2. 本例使用phpmyadmin
3. 必須要能修改/icludes/constants.php
參考內容:
http://phpbb-tw.net/phpbb/viewtopic.php?t=28169
http://phpbb-tw.net/phpbb/viewtopic.php?p=159983#159983
以下模擬測試環境均在192.168.0.99下,兩個論壇安裝在不同資料夾
作法:
1. 先新建第一個論壇http://192.168.0.99/forum/home,本例資料庫名稱是home,資料庫表格字首是phpbb,路徑是/forum/home
2. 再以系統升級的方式建立第二個論壇在同一部主機上http://192.168.0.99/forum/office

[說明]:安裝模式請選擇系統升級,資料庫名稱、資料庫表格字首須同第一個論壇,路徑預設的不用改。給他安裝下去囉!
Oops,錯誤?

[說明]:不用慌張,只要把資料庫更新就可以了,請將網址尾端改成/install/update_to_latest.php執行就可以了

回到論壇網址看看

[說明]:跟正常安裝的狀況一樣,這時當然要把install以及contrib這兩個資料夾刪除囉。
安裝至此,兩個論壇共用資料庫基本上已經OK了,但是,還有一個地方要改,就是第二個論壇的設定值必須要修改。這部分以phpmyadmin來修改phpbb_config資料表。請往下看:
3. 修改第二個論壇的phpbb_config資料表
先開啟phpmyadmin,選擇共用資料庫home

選擇phpbb_config資料表,滑鼠直接點兩下,可以看到下面畫面

[說明]:這時候請點選右邊上面”管理”
進入phpbb_config資料表的管理畫面:

[說明]:注意中間這一塊:複製資料表到:
填上新資料表名稱,譬如phpbb3_config,勾選資料及結構,然後按執行
Bingo,看到沒,資料庫裡多出了一個phpbb3_config的資料表了。

接下來要修改phpbb3_config資料表的部分內容。請選擇phpbb3_config資料表,然後按瀏覽。

[說明]:我們要修改server_name在資料表比較後面的地方,可以在右下角按往右的箭頭,或直接到最後。
server_name的空格打勾,然後按鉛筆表示修改

這時候填入正確的網址然後按執行,資料表的修改就完成了。

4. 修改第二個論壇的constants.php,將設定參數指向剛剛修改完成的phpbb3_config。這時候必須修改/includes/constants.php
代碼: 選擇全部
開啟
includes/constants.php
尋找
define('CONFIG_TABLE', $table_prefix.'config');
改為
define('CONFIG_TABLE', 'phpbb3_config');