问题标签 [whoops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

php-7 - 在 laravel 4.2.* 中升级 fipl/whoops 2.*

我将 laravel 4.2.19 与 php7 一起使用,然后出现异常问题,我在 php7 中搜索并看到问题删除异常类和 fipl/whoops 1.* 然后不工作但升级到版本 2.* 然后将使用 php7。 需要 fipl/whoops 2.* 时出现图像错误

我的问题是如何在 laravel 4.2.19 中将 fipl/whoops 1.* 升级到 2.* ?

0 投票
0 回答
877 浏览

php - 哎呀 Laravel 5.2 不工作

按照这个线程使用 Whoops 作为调试器,

我无法看到这样的 chrome 页面:

在此处输入图像描述

但无论我得到什么错误,它看起来都是这样的:

在此处输入图像描述

我尝试过的事情:

  1. composer require filp/whoops --dev
  2. 修改app/Exceptions/Handler.php

public function render($request, Exception $e) { if (config('app.debug') && ! $request->ajax()) { $whoops = new \Whoops\Run; $whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler); return $whoops->handleException($e); } return parent::render($request, $e); }

  1. 修改配置/app.php

'debug' => env('APP_DEBUG', true)

  1. php artisan config:clear

如何将 Whoops 带入我的 Laravel5.2 项目?

0 投票
3 回答
2124 浏览

php - 使用“哎呀!”时找不到课程 图书馆?

最近我一直在尝试Whoops!图书馆并试图让它工作,然而,不幸的是,这是我得到的最接近的工作。

我使用本教程通过作曲家安装了它 https://code.tutsplus.com/tutorials/whoops-php-errors-for-cool-kids--net-32344

PHP:

错误:

0 投票
1 回答
437 浏览

php - 哎呀,捕捉 PDO 错误?

我在我的网站上使用了whoops,现在我尝试让它与 PDO 错误一起工作,当缺少连接到数据库的信息时它可以正常工作,但是当你(例如)键入一个不存在的表时,它不会' t 显示错误。

我试图添加PrettyPageHandler::addDataTable()到我的错误处理中

数据库.php

索引.php

但后来我得到一个找不到类'PrettyPageHandler'

0 投票
2 回答
3206 浏览

php - 保存 Whoops PrettyPageHandler 的结果

我在 dev 上使用 Whoops 错误库(并且喜欢它)来显示 PrettyPageHandler,如下所示:

对于现场,我使用 CallbackHandler 向最终用户显示“用户友好”错误消息。

有没有办法将 PrettyPageHandler 的结果/输出保存到数据库甚至文件系统中?我的想法是向最终用户显示友好的错误页面,但同时使用 PrettyPageHandler 记录错误来回顾和调试用户遇到的错误。

0 投票
1 回答
125 浏览

php - PHP Whoops 错误处理清除缓冲区

问题

在程序脚本中,PHP Whoops Pretty Page 处理程序内容将与来自应用程序缓冲区输出的部分内容混合。哎呀可以在隐藏的 html 标记内显示为乱码或输出。

问题

如何在 Whoops 处理程序缓冲区之前清除先前的缓冲区?

0 投票
1 回答
1207 浏览

php - Codeigniter + 哎呀

我正在尝试在Codeigniter 3应用程序上设置Whoops

我用作曲家安装了 Whoops 并这样称呼它:

它适用于警告、通知和已弃用的错误,但不适用于致命错误。

CodeIgniter 似乎在 Whoops 之前处理它们。有没有办法修改这种行为?

0 投票
12 回答
31112 浏览

php - 如何在 Laravel whoops 输出中隐藏 .env 密码?

如何在 Laravel 的 whoops 输出中隐藏我的密码和其他敏感的环境变量?

有时其他人正在查看我的开发工作。如果抛出异常,我不希望他们看到这些秘密,但我也不希望不得不不断地打开和关闭调试,或者为了快速预览而启动一个专用站点。

whoops 输出屏幕截图,显示密码

0 投票
1 回答
1254 浏览

php - CodeIgniter 3 与 Whoops

我无法完全解决 CI 中发生的任何错误,Whoops 通过将处理程序添加到index.php.

Whoops 处理index.php文件中发生的错误,但在 Controller 或 Model 中发生错误时不处理,似乎 CI 错误处理程序在 Whoops 之前先捕获了错误。

下一次尝试也是在MY_Controller.php构造中注册 Whoops,它可以工作,但只有 Exception 由 Whoops 处理,一个简单的语法错误,如忘记分号仍然由 CI 错误处理程序处理。将 Whoops 处理程序实例化到不同的地方有点奇怪。

参考: Codeigniter + 哎呀

0 投票
1 回答
3033 浏览

php - 如何在 Laravel 5.5 中禁用 filp/whoops 包而不删除它?

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

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