8

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

http://symfony/app_dev.php/cp(“symfony”在我的主机文件中以解析为本地主机)

但是,一旦我尝试在生产环境中访问它,我就会得到一个 404 错误页面:

http://symfony/app.php/cp

哎呀!发生错误 服务器返回“404 Not Found”。东西坏了。请通过 [email] 给我们发送电子邮件,让我们知道发生此错误时您在做什么。我们会尽快修复它。给您造成的任何不便,请原谅。

在我可以在生产中查看我的应用程序之前,我需要更改/做些什么吗?我没有弄乱任何核心文件(内核/引导程序/应用程序文件等)。我正在使用候选版本 3。

4

1 回答 1

16

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

于 2011-10-16T18:51:58.080 回答