gpt4 book ai didi

php - Laravel 4异常: NotFoundHttpException

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

我的 Laravel 4 应用程序日志有时会显示 NotFoundHttpException:

exception 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException' in /var/www/laravel4/bootstrap/compiled.php:7420
Stack trace:
#0 /var/www/laravel4/bootstrap/compiled.php(7137): Illuminate\Routing\Router->handleRoutingException(Object(Symfony\Component\Routing\Exception\ResourceNotFoundException))
#1 /var/www/laravel4/bootstrap/compiled.php(7113): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request))
#2 /var/www/laravel4/bootstrap/compiled.php(958): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#3 /var/www/laravel4/bootstrap/compiled.php(946): Illuminate\Foundation\Application->dispatch(Object(Illuminate\Http\Request))
#4 /var/www/laravel4/public/index.php(49): Illuminate\Foundation\Application->run()
#5 {main}

什么可能导致这种情况?堆栈跟踪没有显示我的代码中的任何内容。

最佳答案

NotFoundHttpException 基本上只是应用程序中的 404。不幸的是,异常消息甚至没有告诉您触发异常的请求的 URL,这使得当您在日志中看到这些错误时很难理解它们。

要为您提供更多调试信息,请设置您自己的 404 处理程序。这是一个简单的处理程序,它将记录 URL(以便您知道触发错误的请求)和用户代理(以帮助您确定是谁或什么发出了请求)并返回 View 和 404 代码:

App::missing(function($e) {
$url = Request::fullUrl();
$userAgent = Request::header('user-agent');
Log::warning("404 for URL: $url requested by user agent: $userAgent");
return Response::view('errors.not-found', array(), 404);
});

将其放入app/start/global.php中。

关于php - Laravel 4异常: NotFoundHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15843265/

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