我有興趣提供hosted and SaaS version of my application。現在,SOers建議我map the URLs to MySQL databases。我能想到的是這樣的映射到MySQL數據庫的URL
- companya.mysoft.com將擁有以名稱companya *開頭的MySQL數據庫。即compana_mydb
- companyb.mysoft.com將擁有以名稱companyb * .i.e。,companyb_mydb
- 等等開頭的MySQL數據庫。
以這種方式創建新的公司帳戶和進行維護比較容易。
現在,是否可以調整所有這些設置裏面的 Apache配置文件和MySQL ini以及PHP ini文件? (我正在使用Apache,MySQL和PHP)。最好是我不會更改我的應用程序。
編輯: MySQL不支持user-specified database-specific directories。改變這個問題來反映這一點。
編輯2:有人建議我編輯PHP應用程序來檢查子域並選擇正確的數據庫。但這意味着需要調整託管代碼以符合SaaS版本。 所以基本上我們會有兩個代碼版本,一個用於託管,另一個用於SaaS,這不是我想要的。如果所有事情都是通過配置文件完成的,那麼我會只有一個版本的代碼。
謝謝,但這意味着需要調整託管代碼以符合SaaS版本。所以基本上我們會有兩個代碼版本,一個用於託管,另一個用於SaaS,這不是我想要的。 – Graviton 2009-01-31 04:16:01