Php Symfony Twig自定义错误页面导致错误
我正在使用Symfony 2.7.4,我想为404代码创建自定义错误页。 我创建了一个文件 /Resources/TwigBundle/views/Exception/404.html.twig 如上所述Php Symfony Twig自定义错误页面导致错误,php,symfony,error-handling,twig,Php,Symfony,Error Handling,Twig,我正在使用Symfony 2.7.4,我想为404代码创建自定义错误页。 我创建了一个文件 /Resources/TwigBundle/views/Exception/404.html.twig 如上所述 但是,如果我输入不存在的URL,则会导致错误500内部服务器错误(如果没有404.html.twig,则会导致404未找到默认外观的错误)。如何修复它?首先,食谱显示了这棵树: app/ └─ Resources/ └─ TwigBundle/ └─ views/
但是,如果我输入不存在的URL,则会导致错误500内部服务器错误(如果没有404.html.twig,则会导致404未找到默认外观的错误)。如何修复它?首先,食谱显示了这棵树: app/ └─ Resources/ └─ TwigBundle/ └─ views/ └─ Exception/ ├─ error404.html.twig 应用程序/ └─ 资源/ └─ 推布勒/ └─ 观点/ └─ 例外情况/ ├─ error404.html.twig 您已经有了一个“404.html.twig”,所以应该返回到通用错误模板
进入调试模式并检查服务器错误的详细信息。可能已经太晚了,但您的问题与
404.html.twig
文件源有关
位于的404.html.twig
页面的示例有一行{%extends'base.html.twig%}
。
这条线使你的所有问题。删除它,您的自定义404将按预期工作。在覆盖细枝束错误模板后,此命令帮助我: 如果在新位置添加模板,即使处于调试模式,也可能需要清除缓存:
php bin/console cache:clear
您的自定义错误页面的代码可能有错误。我的自定义页面看起来像“错误”,但仍然无法工作。