如何可以將論壇放在不同的主機,但共用一個資料庫

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
Enterprise
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-11-06 11:13
來自: Hong Kong
聯繫:

如何可以將論壇放在不同的主機,但共用一個資料庫

文章 Enterprise »

小弟想架設一個論壇,將他們放左不同的主機內\r
但想兩個論壇的內容是一樣的,因為希望 load-balance 令伺服器沒有那麼繁忙
請問如何做呢?
一些如頭像檔等
只會 upload 到其中一個主機,請問如何可以共享呢?
最後由 Enterprise 於 2004-09-04 19:41 編輯,總共編輯了 2 次。
hollowaysxp
竹貓忠實會員
竹貓忠實會員
文章: 535
註冊時間: 2004-06-01 22:39
來自: 仙境傳說回憶最美~台灣桃園
聯繫:

文章 hollowaysxp »

可以!只要字首不一樣~如預設phpbb_
另一個要是twsbb_

我一個資料庫還裝三個(逼不得已),因為我裝了phpBB2。
在裝Discuz,phpWind一定要同一個資料庫才能轉換過去(論壇資料轉過去)。
●架設主機作業系統:FreeBSD 6.2-RELEASE (自行架設)
●我的上網方式:FTTB+VDSL HINET 10M/2M
●我安裝的程式:Apache 2.0.59+ PHP Version 4.4.4 + MySql 4.1.21+phpMyadmin 2.9.1.1
●我的 phpBB3 版本:phpBB3.0.1
●我的 phpBB3 連結網址 http://nitcs.itrello.com/forum/
NITCS歡迎你
NITCS論壇
Enterprise
星球普通子民
星球普通子民
文章: 4
註冊時間: 2002-11-06 11:13
來自: Hong Kong
聯繫:

文章 Enterprise »

還是不太了解\r
如果 database 的字首不一樣的話\r
如何可以做到兩個網站內容是一樣呢?
我兩個網站都是 PHPBB 的
Kill
竹貓忠實會員
竹貓忠實會員
文章: 874
註冊時間: 2003-07-31 12:40
來自: CKD Studio
聯繫:

文章 Kill »

之前我有回答過同樣的問題
改config.php就可以了
先搜尋看看吧
喜歡...就是淡淡ㄉ愛... ...則是深深ㄉ喜歡...
圖檔
提供phpBB代架服務以及外掛安裝

有付費服務的問題請移駕至CKD Studio發問 ╮( ̄▽ ̄)╭
GamaniaMing
星球普通子民
星球普通子民
文章: 17
註冊時間: 2004-06-05 19:11
來自: T.G.G 臺灣 遊戲橘子
聯繫:

文章 GamaniaMing »

A : 192.168.0.1
B : 192.168.0.3

A : WEB SQL
B : WEB

A : CONFIG.PHP

代碼: 選擇全部

// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql';

$dbhost = 'localhost';
$dbname = 'my_SQL_phbb';
$dbuser = 'user';
$dbpasswd = 'user1234';

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);
B : CONFIG.PHP

代碼: 選擇全部

// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql';

$dbhost = '192.168.0.1';
$dbname = 'my_SQL_phbb';
$dbuser = 'user';
$dbpasswd = 'user1234';

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);
你要的並不是 多站台共同一個資料表的功能\r
而是 雙站資料同部\r
為了不讓某一個站點因為登出或登入造成跑錯站
你應該把某一個站的 程式碼 修改讓它可以獨立使用 設定表\r
我們以 B 站來做吧 因為它是分流站ㄚ ^^" 主站與 SQL 在 A 機ㄚ
開啟
includes/constants.php
尋找\r
define('CONFIG_TABLE', $table_prefix.'config');
改為\r
define('CONFIG_TABLE', 'phpbb_config_2');

再來請導出你的 phpbb_config 這個資料表\r
然後以文書編輯器打開這個檔案
搜尋裡面所有 phpbb_config 把它取代為 phpbb_config_2 存檔 ok
然後去執行 SQL 語法 把這個文件 再導入你的 資料庫裡
這樣你就擁有 兩個 PHPBB 的設定 資料表嚕
(等等~少年ㄟ~記得去 B 站的後台 把資料改一改ㄚ 改成 B 站適用的內容喔)
請記得你的 A & B 的程式碼除了 includes/constants.php 不一樣以外
其他的檔案內容一定要一模一樣喔 ㄚ不然會 亂 亂 亂 滴啦\r

完工了喔???   ㄚ沒啦還有一個大工程

檔案上傳的部份只要開啟 FTP 功能\r
讓它傳至 ftp 就可以了
傳到 A 主機 或 B 主機 或 hinet 都嘛行

唯一要去改碼的地方就是 上傳圖像 的地方而已\r
因為你使用不同主機所以這部份需要去改程式碼\r
讓它可以像 檔案上傳一樣去可以上傳或讀取同一個主機的目錄

這部份我不教了或是你自學一下相信你也能做到\r
如果你不想麻煩的話 那你就關閉 個人頭像 上傳的功能吧 ^^”
主題已鎖定

回到「phpBB 2 安裝與使用」