【问题标题】:Symfony 1.4 "test" environmentSymfony 1.4“测试”环境
【发布时间】:2014-08-21 13:08:24
【问题描述】:

我有一个正在本地开发的 Symfony 1.4 项目。我还有代码和数据库的实时生产副本,以及在同一台服务器上运行的代码和数据库的另一个副本,用于测试新功能。我想保留相同的本地代码副本,并能够将代码推送到实时服务器到任一环境。

所以我通过设置一个名为“frontend_test.php”的新前端控制器来完成这项工作。这设置了“测试”环境,我已将此设置为该测试环境的默认入口点。我的生产环境使用默认的“index.php”入口点,因此我可以拥有完全相同的代码库(根据新代码的完整性在不同时间推送)并使用 Apache 配置控制对每个入口点的访问。

我已将“frontend_test.php”中的环境设置为“test”。因此,我希望它会使用 databases.yml 文件中的“测试”配置,但事实并非如此。出于某种原因,它继续使用“prod”数据库配置。我不知道为什么!

谁能解释一下?

【问题讨论】:

  • 我意识到问题所在。 “frontend.php”实际上是被调用的——这是 .htaccess 覆盖 Apache 站点设置的问题。所以根本不是 Symfony。

标签: php symfony1 symfony-1.4


【解决方案1】:

测试环境仅用于自动测试!所以你不必创建frontend_test.php,因为它没用。

来源:http://symfony.com/legacy/doc/getting-started/1_4/en/06-Environments

【讨论】:

  • 好吧,其实我使用它更像是一个临时环境。
猜你喜欢
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多