Symfony2:在生产中访问与开发相同的路径

时间:2011-07-08 22:22:47

标签: symfony production-environment production dev-to-production

我正在使用Symfony2开发一个小应用程序。我可以在我的开发环境中访问所有路径没有问题:

http://symfony/app_dev.php/cp(“symfony”在我的hosts文件中解析为localhost)

但是,只要我在生产环境中尝试访问它,我就会收到404错误页面:

http://symfony/app.php/cp

  

糟糕!发生错误   服务器返回“404 Not Found”。   有些东西坏了。请发送电子邮件至[email],告诉我们发生此错误时您在做什么。我们会尽快修复它。给您造成的任何不便,请原谅。

在我可以在生产中查看我的应用程序之前,是否需要更改/执行某些操作?我没有搞乱任何核心文件(内核/ bootstrap / app文件等)。我正在使用Release Candidate 3。

1 个答案:

答案 0 :(得分:16)

正如Crozin在评论中已经提到的那样,你必须重建缓存以便能够看到你的变化。每次更改配置,路由或模板中的内容时,都需要重建生产缓存。最安全的方法是使用php app/console cache:clear --env=prod --no-debug(因为CLI在开发模式下运行,默认启用调试)。