我想在每個虛擬主機的基礎上自動更改數據庫連接設置,這樣我就不必編輯任何PHP代碼,因爲它從分段遷移到活動並訪問不同的數據庫。這是在一個專用的服務器上。在httpd.conf中設置PHP變量?
所以我想知道,我可以在httpd.conf中設置一個PHP變量或常量作爲虛擬主機定義的一部分,然後網站可以使用它自動將它自己指向測試數據庫?
$database = 'live';
if (some staging environment variable is true) {
$database = 'testing'; // and not live
}
如果這是不可能的,我想在這種情況下我可以放心地考察我跑在告訴主機名,但我喜歡的東西少一些脆弱
希望這感
千恩萬謝
伊恩
這不是一個好主意。至少,恕我直言。使用你的VC,做一個標籤並進行必要的修改並完成它。它會比某種服務器端配置更清潔。 – Till 2008-09-29 01:38:52
我們每週做二十次發佈,直到...爲什麼你建議一個好主意? – Polsonby 2008-10-09 07:26:58
考慮到在Apache外運行的shell腳本也需要知道它們的環境。 – 2014-08-08 16:41:24