이 글에서는 주로 Handler.php 38행의 FatalErrorException에 대한 해결 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있도록 하겠습니다. 그것이 모두에게 도움이 되기를 바랍니다.
머리말
이 글은 주로 Handler.php 38행의 laravel5 예외 오류 FatalErrorException에 대한 해결 방법을 소개합니다. 참고 및 학습을 위해 공유한 내용이므로 자세한 소개를 살펴보겠습니다.
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
원인: 1817행의 D:wwwactivityvendorcompiled.php에 있는 변수 $e는 Exception의 인스턴스 개체가 아닙니다(오류 메시지 번역...^.^웃음)
2.
오류 프롬프트에 변수 $e의 인스턴스 판단을 추가합니다. Exception 유형이 아닌 경우 새로 만듭니다.
if (!$e instanceof \Exception) { $e = new FatalThrowableError($e); }
새 이후의 모습:
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); } }
관련 권장 사항:
iis 7 5.4 환경에서 laravel을 설치하는 방법에 대한 자세한 설명
Laravel 5의 성능을 향상시키기 위한 몇 가지 실용적인 팁
laravel 5.1 사용 시 지원되는 암호화 도구를 찾을 수 없음 오류에 대한 해결 방법
위 내용은 Handler.php 라인 38에서 laravel 5 예외 FatalErrorException을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!