php - 如何通过 Scalingo 的仪表板将 Symfony 的 env 设置为 prod?

标签 php symfony symfony-3.1

描述:

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

[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "SensioGeneratorBundle" from namespace "Sensio\Bundle\GeneratorBundle".
Did you forget a "use" statement for another namespace? in /build/205190f5c7174087665005026b4d9f8d/app/AppKernel.php:29

根据 Scalingo 开发人员的说法,这是因为我需要:

You can update this variable via the dashboard: https://my.scalingo.com/apps/websurg/variables or by using our CLI : 'scalingo -a websurg env-set SYMFONY_ENV=prod'

我想通过仪表板执行此操作,但不确定它是如何工作的。

问题:

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

最佳答案

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

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

然后您需要单击“更新”按钮并

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

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

关于php - 如何通过 Scalingo 的仪表板将 Symfony 的 env 设置为 prod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43753801/

相关文章:

php - Symfony2 依赖注入(inject)相关错误

php - Symfony 3 - 不允许访问 app_dev.php

javascript - 谷歌图表 API 问题

php - 另一个 "inconsistent mappings"、 "owning side field does not exist"学说问题

service - 如何存储 Symfony2 实体中使用的修饰符

php - 使用 Redis 设置 Symfony 3.1 缓存组件

symfony-forms - 如何获取表单类型的实体管理器

php - Lumen Jwt 身份验证获取(参数 2 传递给 Tymon\JWTAuth\JWTGuard)错误

php - POST、AJAX 和 PHP : JSON submission

php - 使用 mysqli_query 查询数据时出现 fetch_array 错误