gpt4 book ai didi

symfony - 如何添加自定义错误页面Symfony 3

转载 作者:行者123 更新时间:2023-12-03 08:23:02 27 4
gpt4 key购买 nike

我已经尝试过documentation说:

app/
└─ Resources/
└─ TwigBundle/
└─ views/
└─ Exception/
├─ error404.html.twig
├─ error403.html.twig
├─ error.html.twig # All other HTML errors (including 500)
├─ error404.json.twig
├─ error403.json.twig
└─ error.json.twig # All other JSON errors (including 500)

但是这些都没有显示prod env上的自定义页面。然后,我尝试在同一 Exception文件夹中添加一个 exception.html.twig文件,该文件可以处理所有错误(404、500,...),但是它在dev中显示,因此如果我有开发人员,则在开发时看不到错误该文件。在生产环境中,它始终显示红色屏幕

enter image description here

那么,将自定义错误页面制作到生产环境的正确方法是什么,以及如何对其进行测试?

最佳答案

错误页面不在开发环境中使用。在开发过程中,它会显示另一个错误页面,其中包含更多调试信息(其中可能包含您不想公开的信息)。默认情况下,Symfony标题栏未显示在生产中。

要查看错误页面在生产中的外观,请尝试Error page previews:

# app/config/routing_dev.yml
_errors:
resource: "@TwigBundle/Resources/config/routing/errors.xml"
prefix: /_error

如果您的生产环境显示“Symfony异常”页面,请确保在 debug中将 app.php标志设置为false:
$kernel = new AppKernel('prod', false);

关于symfony - 如何添加自定义错误页面Symfony 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51425243/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com