您在這裡

關於多站(multiple site) 的架設

adrianmak's 的頭像
adrianmak 在 2006-09-17 (周日) 17:52 發表

打算架設兩個或更多的網站
e.g.
www.example1.com
www.example2.com
www.example3.com

是否要安裝三套drupal,三個database 給個別website ?
相反可否只需安一套drupal,一個database給所有websites ?

最簡單(全部相同):
後台開啟你的"開發版型", admin自己選擇使用"開發版型"最簡單 (沒有設權限, 別人用不了)

你想要的:
直接copy setting.php, 然後修改:

$conf = array(
# 'site_name' => 'My Drupal site',
'theme_default' => 'minnelli',
# 'anonymous' => 'Visitor',

};

minnelli = 你的開發版型

感謝你的建議但是實際操作上會有問題,因為在正式站台上處理會影響效能,錯誤的版型設計管理員可能無法登入管理介面
啟用某個版型,每個人都可以選擇使用而不是只專屬管理員在運作上會出現問題,在不影響正式網站而我又能依據資料庫的數據修改版型
我的構想是1台資料庫2台web(linux為正式網站 win為開發網站),在開發網站呈現沒問題時才上傳到正式網站

你的意思是DRUPAL是兩個完全一樣的備份(WEB / LOCAL), 只有一個資料庫
這樣更簡單, 在本地的setting.php 設置遠端的mysql 資料就完成. 不是嗎 ??
你在本地修改版型, 就只讀取本地的PHP file...

(**上面在短時間內更新了數次)

我原本也是這樣想也實際這樣做了問題卻也出現了,相同的模組板型卻出現記憶體錯誤或是執行時間超出限制,我將模組刪減到只剩預設的才沒問題發生
這樣我很困擾,我原本想修改商品的顯示風格,卻沒模組可以跑了,而只留預設的模組似乎還是有問題(只呈現資料並未異動)

終於弄好了,使用2台伺服器跟一台資料庫架構成開發與成品網站分開的功能,只要在開發時不去更動資料庫的資料應該就沒問題了
2個站台的環境並不相同,只有架站模組跟版型相同,一台是linux系統另一台是windows系統,win系統配置127.0.0.1 IP
linux系統配置正式網站的網域名稱