我試圖在多臺OS X機器上共享一個httpd.conf
文件。我正在使用Dropbox來管理文件並使其可用於兩臺機器。我遇到的問題是httpd.conf
文件必須從我的主目錄中的某個位置加載虛擬主機配置文件,並且每臺計算機上的路徑都不相同。共享httpd.conf
我嘗試引用${HOME}
變量,但是,當它在手動啓動Apache時起作用時,當Apache試圖在啓動時嘗試引導時,該變量不可用。我通過詢問this question瞭解到。
作爲下一步,我創建了~/.MacOSX/environment.plist
並創建了一個新的環境變量,我稱爲HTTPD_CONF_BASE_PATH
,它指向每臺機器上正確的主目錄(例如/Users/rwilkerson
)。不幸的是,Apache似乎不喜歡我的自定義變量。它被系統識別 - 我可以echo
它就好 - 但如果正在引用該值,Apache將不會在啓動時手動啓動或。
Apache是否對哪些環境變量敏感?我在這裏還有其他選擇嗎?我擺脫了我可以考慮嘗試的事情。
好的。我猜想我希望能在足夠了解我知道要查找什麼目錄但在設置環境變量之前知道啓動週期。儘管如此,你給了我一個觀點,這清楚地表明,這是最好的。 – 2010-03-04 15:40:48