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