2011-03-30 80 views
5

我已准备好将网站推送到生产环境(当前正在运行),但是我遇到了内部服务器错误500页的小问题。symfony - 500错误页面定制问题

我在web/errors/error500.php创建一个文件,我也得到了:ErrorDocument 500 errors/error500.php在我的.htaccess文件

的问题是,如果在管理一个500错误,它会显示默认的symfony 500页,而不是我的errors文件夹中。

有没有人有一个粗略的想法,为什么这是?

我已经清除了symfony缓存,清除了浏览器缓存并使用了多个浏览器。

感谢

+1

如果有任何帮助,[this](http://symfony-check.org/permalink/customize-the-oops-an-error-occurred-page)是我遵循的建议让我的工作,但它不使用.htaccess ... – 2011-03-30 15:33:31

+0

是的,我看着,并意识到错误需要在配置文件夹:) – terrid25 2011-03-30 16:34:10

+0

很酷;在这种情况下,我会发布一个适当的答案,你可以接受:) – 2011-03-30 16:54:53

回答

9

这样做的标准的Symfony方式不是与Apache ErrorDocument指令,而是简单地把你的错误页面,在任一<project>/apps/<appname>/config/error/error.html.php或​​,分别为每个应用或一般错误页面。见this checklist item非常方便Symfony Deployment Cheat Sheet

+0

+1为Symfony部署备忘单 – Pabloks 2011-03-30 17:29:05

2

还要确保在测试时不会处于调试模式,否则它将显示完整的堆栈跟踪。