我正在尝试按照Symfony's guide自定义我的404,500和503错误页面,但我在尝试这样做时遇到了问题。我创建了一个空error404.html.twig
并将其放在\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception
中。当我查看不存在的页面时,我仍然会看到默认的错误页面。
我也一直在使用http://local.store.com/app_prod.php
进行测试,但我得到一个普通(无样式浏览器)500错误页面。我创建了error500.html.twig
并将其放在\symfony\symfony\src\Symfony\Bundle\TwigBundle\Resources\views\Exception
。
答案 0 :(得分:4)
您的文件似乎不在正确的位置。
要覆盖错误模板,正确的位置为app/Resources/TwigBundle/views/Exception
您可能必须创建目录和子目录,因为默认情况下它不存在。
答案 1 :(得分:1)
Mrok回复了我的question。
打开\web\app_dev.php
并修改:
$kernel = new AppKernel('dev', false);
到
$kernel = new AppKernel('dev', true);
。