2014-03-06 74 views
0

問題:我想通過訪問該HHVM通常不會暴露在默認的PHP設置環境變量訪問系統變量

語境:我靠了幾個系統變量來提供動態配置選項運行在Docker容器中運行的Laravel4項目。我想連接到另一個docker容器中運行的mysql數據庫,該容器在啓動時公開隨機IP地址。使用Docker的--link選項將此IP地址傳遞到Laravel4容器中,並自動公開爲Laravel-4容器中的系統變量。

以前的做法:當使用PHP-FPM,我可以公開由碼頭工人創建使用www.conf文件like so到PHP的系統變量,然後只用getenv(「VAR_NAME」)來獲得該變量在我的PHP代碼。

但是,對於HHVM,我無法弄清楚如何訪問「非標準」環境變量。似乎沒有相當於我能找到的www.conf。有沒有人試過這個?使用HHVM可以訪問PHP外部的系統變量嗎?有沒有特定於HHVM的配置,我只是無法在文檔中找到它?

附加信息:我在這裏背後的Nginx。我認爲fastcgi-param指令不適用於我的情況,但我可能只是做錯了。如果任何人已經完成了我正在嘗試使用fastcgi-params所做的工作,那麼我也很好。

+0

啊哈!想想我發現它在[服務器配置設置在這裏](https://github.com/facebook/hhvm/wiki/runtime-options)。如果成功,會迴應。 –

回答

0

fastcgi_param應該在HHVM中以完全相同的方式工作(假設您使用HHVM作爲fastcgi服務器,您應該這樣做)。