Laravel 错误声明 App\Exceptions\Handler::report(Throwable $exception) [关闭]
Posted
技术标签:
【中文标题】Laravel 错误声明 App\\Exceptions\\Handler::report(Throwable $exception) [关闭]【英文标题】:Laravel error Declaration of App\Exceptions\Handler::report(Throwable $exception) [closed]Laravel 错误声明 App\Exceptions\Handler::report(Throwable $exception) [关闭] 【发布时间】:2020-12-20 12:47:50 【问题描述】:我正在使用 Laravel 6,在部署到运行 php 7.3 的共享主机时出现以下错误:
App\Exceptions\Handler::report(Throwable $exception)
App\Exceptions\Handler::report(Throwable $exception) 的声明必须与 /home/kb2hm3y8r4wm/public_html/laravel.supremeanimation.com 中的 Illuminate\Foundation\Exceptions\Handler::report(Exception $e) 兼容/app/Exceptions/Handler.php 在第 8 行
【问题讨论】:
【参考方案1】:我认为您遇到的错误是由于 Laravel 7(而不是 6)的更改,您可以在 Laravel 7 upgrade guide 上看到。检查这个:
对于 Laravel
应用程序的报告和渲染方法
App\Exceptions\Handler
类应该接受Exception
接口而不是Throwable
实例:
use Exception;
public function report(Exception $exception);
public function render($request, Exception $exception);
对于 Laravel >= 7:
应用程序的报告和渲染方法
App\Exceptions\Handler
类应该接受Throwable
接口而不是Exception
实例:
use Throwable;
public function report(Throwable $exception);
public function render($request, Throwable $exception);
【讨论】:
它在我的本地服务器上运行,但是当我在共享主机上满载时它不起作用,而且我的工匠命令也不起作用 @KamaljeetSingh 检查composer.json
文件上的laravel/framework
版本,您的主机/服务器上是什么?
@HaferDivandari 我正在使用 godaddy 终极托管 aisa 服务器 "php": "^7.2", "cnvs/canvas": "^5.2", "fideloper/proxy": "^4.0", "水果蛋糕/laravel-cors:“^1.0”,“laravel/框架”:“^6.2”,“laravel/socialite”:“^4.3”,“laravel/tinker”:“^2.0”,“laravel/ui” : "^1.2", "nesbot/carbon": "^2.31"
并且每当我运行 composer install 时在 cli 中出现错误,我得到“Script @php artisan package:discover --ansi 处理返回的自动加载转储后事件,错误代码为 255”
谢谢!这帮助我修复了更新到 lumen 7 后出现的错误以上是关于Laravel 错误声明 App\Exceptions\Handler::report(Throwable $exception) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.8 到 6.x 升级错误 - App\Exceptions\Handler::renderHttpException 声明
Laravel 8 Custom Helper function PHP致命错误:无法重新声明以前在C:(path)Helpers.php中声明的functionName() [重复]