我正在尝试使用环境变量作为Symfony2中的参数。但是,当我运行作曲家更新时,我得到:
[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
You have requested a non-existent parameter "compass.bin".
在外壳程序和apache vhost中都设置了变量“ SYMFONY__COMPASS__BIN”。知道是什么原因造成的吗?
似乎问题出在特定于Elastic Beanstalk的问题-不仅罗盘.bin,而且所有其他env变量都不可见(尽管已在容器中设置并通过ssh可见)。
我确实通过禁用composer安装挂钩来克服了这个问题。当存在供应商文件夹时,它不会运行(我在这里找到了这个提示:http : //ifdattic.com/how-to-deploy-symfony-application-to-aws-elasticbeanstalk/)。然后,我只是将自己的命令添加到.ebextensions中,该命令使用环境变量运行composer安装。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句