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() [重复]

Laravel 4.x 关于扩展身份验证的文档是不是错误?

如何在 Laravel 中安装调试栏?

Laravel 5.6.17 php artisan 迁移错误与 php 7.2 [重复]

Laravel 5.4.36 - 发布路由问题