2014-03-06 73 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服务器,您应该这样做)。