【问题标题】:How do I disable filp/whoops package in Laravel 5.5 without removing it?如何在 Laravel 5.5 中禁用 filp/whoops 包而不删除它?
【发布时间】:2023-03-11 06:43:01
【问题描述】:

Laravel 5.5 应用程序。原来是5.3。我按照升级指南安装了filp/whoops 软件包,但现在我想禁用它,因为我相信每当我遇到错误时它都会在我的 Homestead 机器上导致“内存不足”错误,这真的很烦人,因为我看到的是“用尽了 XXXXXX 字节的允许内存大小”而不是真正的错误,这通常是某种解析错误。我不想更改 PHP 可用的内存,因为它与我的生产服务器上的内存相匹配。

有什么简单的方法可以在不删除的情况下禁用这个包吗?

【问题讨论】:

  • Whoops 不太可能导致内存不足错误,因为它在遇到实际错误之前不会加载或执行。
  • 除此之外,Woops 包未在生产中激活。

标签: php composer-php homestead laravel-5.5 whoops


【解决方案1】:

尝试在app/Exceptions/Handler.php中添加如下方法:

protected function renderExceptionWithWhoops(Exception $e)
{
    return $this->renderExceptionWithSymfony($e, config('app.debug'));
}

这将覆盖默认实现,并且应该在没有 Whoops 包的情况下导致呈现异常。

【讨论】:

  • 谢谢!遗憾的是,这并没有解决我的内存不足问题,但它似乎对禁用 Whoops 有效。
  • 射杀信使绝不是一个好主意。增加本地机器上的内存限制,让 woops 完成它的工作 - 告诉你遇到了什么样的错误并修复它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 1970-01-01
  • 2018-06-27
  • 2018-03-10
  • 2018-03-31
  • 1970-01-01
  • 2018-04-20
相关资源
最近更新 更多