小弟想架設一個論壇,將他們放左不同的主機內\r
但想兩個論壇的內容是一樣的,因為希望 load-balance 令伺服器沒有那麼繁忙
請問如何做呢?
一些如頭像檔等
只會 upload 到其中一個主機,請問如何可以共享呢?
如何可以將論壇放在不同的主機,但共用一個資料庫
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
-
- 星球普通子民
- 文章: 4
- 註冊時間: 2002-11-06 11:13
- 來自: Hong Kong
- 聯繫:
如何可以將論壇放在不同的主機,但共用一個資料庫
最後由 Enterprise 於 2004-09-04 19:41 編輯,總共編輯了 2 次。
-
- 竹貓忠實會員
- 文章: 535
- 註冊時間: 2004-06-01 22:39
- 來自: 仙境傳說回憶最美~台灣桃園
- 聯繫:
可以!只要字首不一樣~如預設phpbb_
另一個要是twsbb_
我一個資料庫還裝三個(逼不得已),因為我裝了phpBB2。
在裝Discuz,phpWind一定要同一個資料庫才能轉換過去(論壇資料轉過去)。
另一個要是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論壇
●我的上網方式: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論壇
-
- 星球普通子民
- 文章: 4
- 註冊時間: 2002-11-06 11:13
- 來自: Hong Kong
- 聯繫:
-
- 星球普通子民
- 文章: 17
- 註冊時間: 2004-06-05 19:11
- 來自: T.G.G 臺灣 遊戲橘子
- 聯繫:
A : 192.168.0.1
B : 192.168.0.3
A : WEB SQL
B : WEB
A : CONFIG.PHP
B : CONFIG.PHP
你要的並不是 多站台共同一個資料表的功能\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
如果你不想麻煩的話 那你就關閉 個人頭像 上傳的功能吧 ^^”
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);
代碼: 選擇全部
// 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
我們以 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
如果你不想麻煩的話 那你就關閉 個人頭像 上傳的功能吧 ^^”