问题:我想通过HHVM访问环境变量,这些变量通常不会暴露给默认的php设置
上下文:我依靠几个系统变量为在Docker容器中运行的Laravel4项目提供动态配置选项。我想连接到另一个在启动时公开随机IP地址的docker容器中运行的mysql数据库。此IP地址使用Docker的--link
选项传递到Laravel4容器中,并自动在Laravel-4容器中作为系统变量公开。
以前的方法:当使用php-fpm时,我可以使用www.conf
文件like so将Docker创建的系统变量公开给php,然后使用getenv(' VAR_NAME')在我的PHP代码中获取变量。
然而,对于HHVM,我无法弄清楚如何访问“非标准”环境变量。似乎没有我能找到的www.conf
等价物。有没有人尝过这个?是否可以使用HHVM访问PHP外部的系统变量?有什么特定于HHVM的配置,我只是在文档中找不到它?
其他信息:我在这里支持Nginx。我不认为fastcgi-param指令在我的情况下会起作用,但我可能只是做错了。如果有人用fastcgi-params完成了我想做的事情,那我也很好。
答案 0 :(得分:0)
fastcgi_param
应该在HHVM中以完全相同的方式工作(假设你使用HHVM作为fastcgi服务器,你应该这样做。)