gpt4 book ai didi

Symfony2 错误 500 而不是 404 在生产中

转载 作者:行者123 更新时间:2023-12-03 10:25:24 25 4
gpt4 key购买 nike

在我的 Symfony2 项目中,我进入了开发模式正确的 404 异常屏幕。但是我在生产模式下得到了 HTTP 状态代码 500 而不是 404 的空白屏幕。我正在使用位于 app/Resources/TwigBundle/views/Exception 中的自定义错误模板。在 apache 错误日志中,它会创建此消息:

PHP Fatal error:  Uncaught exception 'Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException' in /home/test/app/cache/prod/appprodUrlMatcher.php:518\nStack trace:
#0 /home/test/app/cache/prod/classes.php(1025): appprodUrlMatcher->match('/404')
#1 /home/test/app/cache/prod/classes.php(4550): Symfony\\Component\\Routing\\Router->match('/404')
#2 [internal function]: Symfony\\Bundle\\FrameworkBundle\\EventListener\\RouterListener->onKernelRequest(Object(Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent))
#3 /home/test/app/cache/prod/classes.php(3777): call_user_func(Array, Object(Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent))
#4 /home/test/app/cache/prod/classes.php(3703): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch(Array, 'kernel.request', Object(Symfony\\Component\\HttpKernel\\Event\\GetResponseEvent))
#5 /home/test/app/cache/prod/classes.php(4787): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch('kernel.request', Object(Symfony\\Component\\HttpKernel\\Event\\Get in /home/test/app/cache/prod/classes.php on line 4560

最佳答案

Symfony\Component\Routing\Exception\ResourceNotFoundException表示未定义的路由名称。看起来您的错误模板中存在某处 {{ path('wrong_route') }} .

关于Symfony2 错误 500 而不是 404 在生产中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10426899/

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