Symfony2环境变量

时间:2015-01-26 13:12:27

标签: symfony amazon-web-services elastic-beanstalk

我试图在enmfony2中使用environemntal变量作为参数。但是,当我运行作曲家更新时,我得到:

 [Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]  
 You have requested a non-existent parameter "compass.bin".

变量" SYMFONY__COMPASS__BIN"在shell和apache vhost中都设置了。知道是什么原因引起的吗?

更新

似乎问题是特定于Elastic Beanstalk - 不仅是compass.bin,而且所有其他env变量都不可见(尽管在容器中设置并通过ssh可见)。

1 个答案:

答案 0 :(得分:1)

我确实设法通过禁用composer安装挂钩来克服这个问题。当供应商文件夹存在时它不会运行(我在这里找到了这个提示:http://ifdattic.com/how-to-deploy-symfony-application-to-aws-elasticbeanstalk/)。然后我只是将自己的命令添加到.ebextensions,它使用环境变量运行composer install。

相关问题