如何通过Scalingo的仪表板设置Symfony的env?

时间:2017-05-03 07:29:24

标签: php symfony symfony-3.1

说明

我尝试在Scalingo上部署我的symfony项目,并收到错误消息

  

[RuntimeException的]
  执行"'缓存时发生错误:clear --no-warmup'"   命令:
  PHP致命错误:未捕获   Symfony \ Component \ Debug \ Exception \ ClassNotFoundException:试图   加载类" SensioGeneratorBundle"从命名空间   " Sensio公司\捆绑\ GeneratorBundle&#34 ;.
  你忘记了"使用"另一个名称空间的语句在   /build/205190f5c7174087665005026b4d9f8d/app/AppKernel.php:29

根据scaleo开发者的说法,因为我需要:

  

您可以通过仪表板更新此变量:   https://my.scalingo.com/apps/websurg/variables或使用我们的   CLI:' scalingo -a websurg env-set SYMFONY_ENV = prod'

我希望通过信息中心执行此操作,但不确定其是如何工作的。

问题:

如何通过Scalingo的信息中心设置Symfony的env?

1 个答案:

答案 0 :(得分:5)

SYMFONY_ENV变量只是一个普通的环境变量(就像你在linux上使用的那样)。

要在您的缩放仪表板上进行设置,请点击您的应用,然后转到“环境”,在文本区域中将SYMFONY_ENV=prod添加到其他环境变量。

然后,您需要点击“更新”按钮和

  • 重新部署您的应用程序(如果部署需要此变量)

  • 只需重新启动应用程序(如果运行时需要此变量)。