我已准备好将网站推向生产(目前正在暂存),但我对内部服务器错误500页有轻微问题。
我在web/errors/error500.php
创建了一个文件,我在.htaccess文件中也得到了ErrorDocument 500 errors/error500.php
问题是,如果管理员中有500错误,它会在errors
文件夹中显示symfony默认500页而不是我的。
有没有人大概知道为什么会这样?
我已经清除了symfony缓存,清除了浏览器缓存并使用了几个浏览器。
由于
答案 0 :(得分:9)
标准的Symfony方法不是使用Apache ErrorDocument指令,而只是将错误页面分别放在<project>/apps/<appname>/config/error/error.html.php
或<project>/config/error/error.html.php
中,分别针对每个应用程序或一般错误页面。请参阅非常方便的this checklist item上的Symfony Deployment Cheat Sheet。
答案 1 :(得分:1)
另外,请确保在测试时不处于调试模式,否则它仍会显示完整的堆栈跟踪。