调整类似于错误报告的 PHP 异常报告

     2023-02-24     234

关键词:

【中文标题】调整类似于错误报告的 PHP 异常报告【英文标题】:Tuning PHP exception reporting similar to error reporting 【发布时间】:2012-04-24 13:57:32 【问题描述】:

对于 Apache Web 服务器,我们可以通过 php.ini 中的 error_reporting 条目调整错误报告。

是否有类似的异常报告设置?

我下面的代码显示error_reporting 不会影响exception throw 命令。

function actionTestThrow() 
    error_reporting(null);
    $i=122;        
    throw new Exception('abb');
    $i=344;        
    echo $i;

【问题讨论】:

【参考方案1】:

异常总是致命的。你不能只是隐藏它们。如果您想忽略异常,则需要在 try catch 块中处理它。


你可以做的是扩展异常类(FatalExceptionNoticeException)等,并以不同的方式处理,更多关于 Extending Exceptions

【讨论】:

【参考方案2】:

我认为你应该用try/catch块包装你的函数调用或函数体,当捕获到异常时只需使用trigger_error函数,以便通过php的error_reporting机制移动错误

【讨论】:

【参考方案3】:

这里是如何设置自定义异常处理程序

function exception($e) 
var_dump($e); 


set_exception_handler ( 'exception' );

【讨论】:

php报告工具[关闭]

...的编程语言。但我从未见过任何PHP报告工具。我正在寻找类似的东西贾斯珀报告水晶报告快速报告快速报告报表生成器我不是在寻找:FPDFPHPExcelTCPPDF必须有报表设计器和报表库。有没有人见过与我提到的那些类似的PH 查看详情

如何更改 Laravel 4 中的错误报告级别?

】如何更改Laravel4中的错误报告级别?【英文标题】:HowtochangeerrorreportinglevelinLaravel4?【发布时间】:2013-09-0802:38:00【问题描述】:如何更改L4中的PHP错误报告?我找到了这个http://forums.laravel.io/viewtopic.php?id=6072,但它是关于L3的,... 查看详情

解析错误时阻止错误报告

...2016-05-2804:07:44【问题描述】:我将首先写下我确实看到了类似的问题,并且我确实尝试了建议的解决方案。我正在运行一个cli,当我故意在php文件中放置一个解析错误时,我在stdOut中没有收到错误。我正在使用以下配置:error_rep... 查看详情

错误报告

错误代码错误级别E_ERROR严重错误,不可恢复。例如内存不足、位置异常或类重复声明错误E_WARNING一个经常发生的错误类型。表示一些操作错误。例如丢失函数参数,连接数据库失败,除数为0等错误。E_PARSE编译时发生的解析错误... 查看详情

在使用异常或报告错误消息之间未定[关闭]

】在使用异常或报告错误消息之间未定[关闭]【英文标题】:Undecidedbetweenusingexceptionsorreportingerrormessages[closed]【发布时间】:2016-04-1314:01:59【问题描述】:我正在做一个数值积分的小项目。我一直在阅读thisone之类的主题,当用户... 查看详情

从 PHP Exception __destruct() 方法发送错误报告是好主意还是坏主意?

】从PHPException__destruct()方法发送错误报告是好主意还是坏主意?【英文标题】:IssendingerrorreportfromPHPException__destruct()methodaGoodorBadIdea?【发布时间】:2011-06-2712:40:53【问题描述】:我正在为我的应用程序设计一个错误处理系统。我... 查看详情

iFrame 错误地报告内部元素高度

...Google轻松找到的众多示例中的一些示例,我编写了代码来调整iframe的大小以适应其内容(通过php动态生成)。它有效,但有一个问题,尽管进行了多次搜索,但我无法找到解决方案。首先,这是相关的代码:主HTML< 查看详情

自定义错误报告:如何在异常处理程序中记录函数参数(可能还有本地参数)?

】自定义错误报告:如何在异常处理程序中记录函数参数(可能还有本地参数)?【英文标题】:Customerrorreporting:howtologdownfunctionarguments(andpossiblylocals)inanexceptionhandler?【发布时间】:2015-01-2305:36:11【问题描述】:我想编写一个通... 查看详情

基于每个站点的 PHP 错误报告 IIS7

】基于每个站点的PHP错误报告IIS7【英文标题】:PHPerrorreportingonapersitebasisIIS7【发布时间】:2012-10-1615:01:18【问题描述】:我查看了有关iis7上php错误报告的各种问题,但未能解决我的问题。我在我的phpini文件中关闭了错误报告,... 查看详情

在 Python 中收集和报告多个异常的惯用方式

...在Python中使用什么来一次捕获、记录和报告多个数据验证错误?我正在使用Python3构建一个应用程序,它首先验证输入数据,然后对其进行处理。第一步报告错误是程序预期功能的一部分,所以我不希 查看详情

无法让 PHP 报告错误

】无法让PHP报告错误【英文标题】:Can\'tgetPHPtoreporterrors【发布时间】:2011-04-0600:20:09【问题描述】:我看不到任何PHP错误。我已经尝试了所有可以打开错误报告的技巧,但没有任何效果。display_errors已打开,error_logging已打开,... 查看详情

Java 异常报告 GUI 的后端

...:2011-04-0522:14:36【问题描述】:我经常在商业软件中看到错误报告GUI。这包括所有商业软件:游戏、企业应用、办公应用等。对于我公司的某些软件,如果(以及最终)我的应用程序意外失败,我想提供异常报告GUI。构建GUI并不... 查看详情

任何适用于 iOS 的良好崩溃报告服务 [关闭]

...溃限制为255个字符,我们看不到完整的堆栈跟踪。是否有类似的服务可以让我们看到崩溃的完整堆栈跟踪?【问题讨论】:我写了一篇关于可用不同解决方案的博文:QualityT 查看详情

如何使用原生崩溃报告在 Swift 4 中实现异常/错误处理?

】如何使用原生崩溃报告在Swift4中实现异常/错误处理?【英文标题】:HowtoimplementException/ErrorHandlinginSwift4withnativeCrashReporting?【发布时间】:2019-01-1107:51:32【问题描述】:我想在我的iOSSwift4代码中实现原生崩溃报告(不推荐使用... 查看详情

来自 WPF 应用程序的异常报告

...。当应用程序崩溃时,我有什么方法可以捕获输出并显示错误报告对话框。我在想的是在后台运行一个小程序,它唯一的工作就是监听主应用程序的异常退出,然后显示“报告”对话框,用户可以选择通过电子邮件将输 查看详情

为啥不在 PHP 中使用最高错误报告级别?

】为啥不在PHP中使用最高错误报告级别?【英文标题】:WhynottousehighesterrorreportinglevelinPHP?为什么不在PHP中使用最高错误报告级别?【发布时间】:2010-11-0510:03:30【问题描述】:我希望你说明为什么有人不应该在PHP中使用尽可能... 查看详情

基于一个查询生成多个类似的报告 - MS Access

】基于一个查询生成多个类似的报告-MSAccess【英文标题】:Generatingmultiplesimilarreportsbasedononequery-MSAccess【发布时间】:2012-08-0221:50:03【问题描述】:我正在尝试从MSAccess2010中的一个查询中生成一些相关的直方图。我有两列,一个... 查看详情

C++/Windows:如何报告内存不足异常(bad_alloc)?

...】:我目前正在为WindowsMSVC++(9.0)应用程序开发基于异常的错误报告系统(即异常结构和类型/继承、调用堆栈、错误报告和日志记录等)。我现在的问题是:如何正确报告和记 查看详情