描述:
我尝试在 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/