博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php fatalerrorexception,laravel5异常错误-FatalErrorException in Handler.php line 38
阅读量:7028 次
发布时间:2019-06-28

本文共 1009 字,大约阅读时间需要 3 分钟。

1、错误提示

FatalErrorException in Handler.php line 38:

Uncaught TypeError: Argument 1 passed to App\Exceptions\Handler::report() must be an instance of Exception, instance of Error given, called in D:\www\activity\vendor\compiled.php on line 1817 and defined in D:\www\activity\app\Exceptions\Handler.php:38

Stack trace:

#0 D:\www\activity\vendor\compiled.php(1817): App\Exceptions\Handler->report(Object(Error))

#1 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleException(Object(Error))

#2 {main}

thrown

原因:D:wwwactivityvendorcompiled.php on line 1817 的变量$e不是Exception的实例对象(对错误提示的翻译……^.^笑cry)

2、解决方案

在提示的错误地方加上变量$e的实例判断,如果不是Exception类型,就new一个

if (!$e instanceof \Exception) {

$e = new FatalThrowableError($e);

}

new完之后的样子:

public function handleException($e)

{

if (!$e instanceof \Exception) {

$e = new FatalThrowableError($e);

}

$this->getExceptionHandler()->report($e);

if ($this->app->runningInConsole()) {

$this->renderForConsole($e);

} else {

$this->renderHttpResponse($e);

}

}

转载地址:http://ieexl.baihongyu.com/

你可能感兴趣的文章
Easy C 编程 in Linux
查看>>
poj3761(反序表)
查看>>
x86寄存器总结
查看>>
jquery easyui ajax data属性传值方式
查看>>
封装了些文件相关的操作
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>
day20 Python 装饰器
查看>>
限制性与非限制性定语从句区别
查看>>
fiddler工具的使用
查看>>
jquery源码分析(二)——架构设计
查看>>
javascript深入理解js闭包(转)
查看>>
207. Course Schedule
查看>>
如何优化您的 Android 应用 (Go 版)
查看>>
Trie树实现
查看>>
Opencv无法调用cvCaptureFromCAM无法打开电脑自带摄像头
查看>>