【问题标题】:Symfony 2 - switching from app_dev to appSymfony 2 - 从 app_dev 切换到 app
【发布时间】:2013-10-06 09:00:38
【问题描述】:

我不明白 assets:install 的工作原理..

当我运行 php app/console assets:install web 时,它会复制这些包。

Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for Sensio\Bundle\DistributionBundle into web/bundles/sensiodistribution

我想把我的项目复制到app.php,项目在/src/Dproc/..bundles..

我该怎么做?

【问题讨论】:

  • app.php 只是一个文件,复制一些东西到文件中是没有意义的。
  • 是的,如何切换环境?
  • 你只是开始请求app.php而不是app_dev.php
  • 是的,但是我的代码在 app_dev.php 上运行,当我打开 app.php 时 - 它没有显示整个代码,我想我需要将我的项目复制到应用程序环境中还是?跨度>
  • 它应该可以工作。如果没有 - 你做错了什么

标签: php symfony


【解决方案1】:

切换到 prod 环境:

php app/console cache:clear --env=prod

【讨论】:

  • 清缓存和“切换”有什么关系?如果您还没有使用它 - 大概它仍然是空的。
  • cache:clear 不会只是清除缓存。它会清除旧的(如果存在)并预热新的。
  • 我不知道为什么,我只是建议他们可能是错的..但我总是用它来切换环境并且它有效。
  • 所以当我在开发环境中进行更改时,我需要清除生产缓存以使其在生产环境中正常工作?
  • 没错,开发环境会自动检测更改并再次预热缓存,但所有这些功能在生产中都已关闭,因此您必须手动进行。通常,您应该只在 dev 中进行开发,当您准备好部署某个版本的应用程序时,切换到生产环境就完成了。
猜你喜欢
  • 1970-01-01
  • 2010-12-22
  • 2017-06-14
  • 1970-01-01
  • 2011-10-13
  • 2020-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多