【问题标题】:Error in deploy my application Symfony [duplicate]部署我的应用程序 Symfony 时出错 [重复]
【发布时间】:2014-04-30 15:56:52
【问题描述】:

我正在尝试在服务器上部署我的代码。

我按照以下步骤操作:

  1. 清除缓存
  2. 更新供应商
  3. 添加我的远程数据库的配置
  4. 更改访问缓存和日志的值

但是我收到了这个错误:

Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException' with message 'You have requested a non-existent parameter "kernel.debug".' in /home/public_html/demo/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php:106
Stack trace: #0 /home/public_html/demo/app/bootstrap.php.cache(1959): Symfony\Component\DependencyInjection\ParameterBag\ParameterBag->get('kernel.debug')
             #1 /home/public_html/demo/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/FrameworkBundle.php(85): Symfony\Component\DependencyInjection\Container->getParameter('kernel.debug')
             #2 /home/public_html/demo/app/bootstrap.php.cache(2562): Symfony\Bundle\FrameworkBundle\FrameworkBundle->build(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
             #3 /home/public_html/demo/app/bootstrap.php.cache(2542): Symfony\Component\HttpKernel\Kernel->prepareContainer(Object(Symfony\Component\DependencyInjection\ContainerBuilde in /home/public_html/demo/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php on line 106

【问题讨论】:

  • 使用的是什么版本的 Symfony?
  • 最新版本2.4.4
  • 您是否遵循了文档 [symfony.com/doc/current/cookbook/deployment-tools.html],其中说 不要忘记部署应用程序还涉及更新任何依赖项(通常通过 Composer)、迁移数据库、清除缓存和其他诸如将资产推送到 CDN 之类的潜在事情(请参阅常见的部署后任务)。 此外,您可能需要在部署之前更新依赖项

标签: symfony


【解决方案1】:

如您所见,bootstrap.php.cache 中抛出了此错误。

Symfony 使用引导文件来提高类加载性能,如 here 所述。但是,您大概是从开发环境中复制了此文件,并且尚未重新生成该文件以用于生产。

您需要通过运行composer install 或直接运行构建脚本来重新生成此文件:php ./vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php

【讨论】:

  • 我在应用程序和直接\vendor\Sensio\distribution-bundle\Sensio\Bundle\DistributionBundle\Resources\bin中检查文件bootstrap.php.cache是​​否存在所以一切都很好我想知道在哪里复制这个文件请帮助我
猜你喜欢
  • 1970-01-01
  • 2016-06-20
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多