如何通过 Scalingo 的仪表板将 Symfony 的环境设置为 prod?
How do I set Symfony's env to prod via Scalingo's dashboard?
描述:
我试图在 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 的环境设置为 prod?
SYMFONY_ENV 变量只是一个普通的环境变量(就像您在 linux 上使用的那样)。
要在您的 scalingo 仪表板上设置它,请单击您的应用程序,然后转到 "Environment" 并在文本区域中将 SYMFONY_ENV=prod
添加到其他环境变量。
然后您需要单击“更新”按钮,然后
- 重新部署您的应用程序(如果部署需要此变量)
或
- 只需重新启动您的应用程序(如果运行时需要此变量)。
描述:
我试图在 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 的环境设置为 prod?
SYMFONY_ENV 变量只是一个普通的环境变量(就像您在 linux 上使用的那样)。
要在您的 scalingo 仪表板上设置它,请单击您的应用程序,然后转到 "Environment" 并在文本区域中将 SYMFONY_ENV=prod
添加到其他环境变量。
然后您需要单击“更新”按钮,然后
- 重新部署您的应用程序(如果部署需要此变量)
或
- 只需重新启动您的应用程序(如果运行时需要此变量)。