我正在按照SaaS原則構建CMS。我有我的網絡服務器(動態專用)啓動並運行。這一切都像預期的那樣,但現在我已經遇到了我的模板系統,後來又遇到了簡單的事情,比如文件處理。從邏輯上講,每個客戶都有自己的主機帳戶。所有的主機帳號都將在同一臺服務器上向大型全局帳戶請求主數據庫。如何從PHP根本包含
以後需要處理的一些事情就像文件操作一樣簡單。通常,每個客戶都會將他/她自己的數據存儲在他/她自己的主機賬戶中。只有頁面數據和其他數據(產品目錄,調查等)將被託管在數據庫中。
但是,在我能夠從中央託管系統上傳文件之前,我需要弄清楚如何到達指定的託管帳戶。我已經將所需的所有數據存儲在會話變量中,當客戶端選擇他/她的網站時(因爲我的系統支持多個站點),這些數據會被填充。
我的服務器上的urlstructure是這樣的: /home/[unix-user-name]/domains/[domain-name]/public_html/paths/to/the/folders/i/set/up/
在URL中的第二部分是hostingaccountname,第四部分是從客戶端DE域名。再次,我有一個會話變量中的這個信息,準備訪問。
我唯一的問題是,當客戶端登錄到系統中,基本URL的一部分媒體鏈接充滿這樣的:
/home/ontdek01/domains/ontdek5.nl/public_html/
我的問題,我怎麼能強制PHP啓動從非常根,在這種情況下尋找文件home
?
謝謝羅博!它做了詭計;) – Ben 2010-01-28 14:46:17