【发布时间】:2011-10-01 15:37:57
【问题描述】:
我正在使用 Symfony2 开发一个小应用程序。我可以在我的开发环境中毫无问题地访问所有路由:
http://symfony/app_dev.php/cp(“symfony”在我的 hosts 文件中解析为 localhost)
但是,当我尝试在生产环境中访问它时,我只会得到一个 404 错误页面:
哎呀!发生错误 服务器返回“404 Not Found”。 东西坏了。请通过 [email] 给我们发送电子邮件,并让我们知道发生此错误时您在做什么。我们会尽快修复它。给您造成的任何不便,请原谅。
在查看生产中的应用程序之前,我需要更改/做些什么吗?我没有弄乱任何核心文件(内核/引导程序/应用程序文件等)。我正在使用 Release Candidate 3。
【问题讨论】:
-
您是否尝试过清除缓存? (
./app/console cache:clear或者干脆删除prod目录形式./app/cache) -
谢谢,成功了!你知道为什么这会解决问题吗?我真的很好奇。
-
大概是因为你的缓存是在你添加
cp路由之前生成的。生产缓存不会自动重新生成,因此如果您添加或更改任何代码,您需要清除它以查看产品上的更改。 -
好的,这是有道理的。谢谢你的解释。
-
@Crozin 发表您的评论作为答案,以便可以将此问题标记为已回答?
标签: symfony production-environment production dev-to-production