- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我现在遇到的问题是很难找到真正的错误,因为发现了太多的 E_NOTICE。我们的服务器上有将近 600 个脚本复杂的站点,我为处理其中的大量站点做了很多工作,但仍然有很多。
每当错误百分比过高时,我都会收到一封电子邮件和一条短信,这对于防止出现问题非常有用。
我确定我不是唯一遇到此问题的人 -- 有推荐的解决方案吗?我已经尝试设置 error_reporting( E_ALL ^ E_NOTICE );
但它并没有阻止它。
我想到的一个可能的解决方案是不将 New Relic 设置为错误处理程序,使用我自己的,然后将错误发送给他们(如果它不是 E_NOTICE)。还没有想出如何做到这一点。
最佳答案
New Relics 的 PHP 代理不会跟踪 E_NOTICE 错误,除非您明确使用 set_error_handler(newrelic_notice_error);
如果您希望 New Relic 跟踪一些但不是所有未捕获的异常,创建您自己的调用 newrelic_notice_error 的错误处理程序是有意义的。
New Relic 文档中有更多相关信息:https://newrelic.com/docs/php/the-php-api
在大多数情况下,没有必要也不建议将 New Relic 设置为错误处理程序。
关于php - 新的 Relic 错误报告 - 停止捕获 E_NOTICE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15375595/
E_ALL ^ E_NOTICE 和 E_ALL & ~E_NOTICE 有什么区别? 据我了解,它们都排除了 E_NOTICE 级别的错误报告。但是在 PHP.ini 中使用了 &~ 形式,而我在很
我更喜欢在打开 E_NOTICES 的情况下进行开发,但是在处理数组索引时,我经常不得不编写过多的、过于冗长的代码。如何在启用 E_NOTICES 的情况下用更少的代码编写此代码。 禁止通知 if (
Looks like a lot of people did not understand the question, the notice I am getting is not about $fr
我尝试使用 laravel 在 mysql 中插入数据,但收到错误 ErrorException (E_NOTICE)试图获取非对象的属性,我不知道问题出在哪里,请帮助我。 我的 Controller
作为一名开发人员,我在打开 E_NOTICE 的情况下工作。不过最近有人问我为什么要修复 E_NOTICE 错误。我能想到的唯一原因是纠正这些问题是最佳实践。 还有其他人有任何理由证明花费额外的时间/
举例说明: 在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称.&nb
我应该在实时服务器上启用 E_NOTICE 吗? 正如我在 Why should I fix E_NOTICE errors? 中看到的那样 每个人都再次使用 isset()省略通知。我读过专业人士,
我正在编写自己的 var_dump 以满足某些可能只适用于我并且有问题的要求。 代码检查对象、数组等,最后进入一个阶段,它认为它留下了一个数字、一个字符串或一个 bool 值。 当然,一个字符串实际上
我有一个 PHP 脚本需要执行数小时,有时由于某些原因(例如执行需要连接到互联网的脚本时出现网络问题等),执行过程会停止一段时间后做了错误的事情(并且它总是导致 E_NOTICE 当进程走向错误的方向
我保证,我知道最好不要忽略错误。运行 XML-Sitemaps 生成器会点击没有有效 session 信息的 URL 来取悦 CodeIgniter。结果是每个被抓取的页面都有一个 E_NOTICE
通常 php 脚本在 E_NOTICE 之后继续运行,有没有办法在函数的上下文中将此提升为 fatal error ,也就是说我只需要在我的函数中通知退出而不是在核心 php 函数中退出,也就是说全局
我已经从 heroku 克隆了我的项目,并且正在使用 wampserver 和 composer 版本 2。有人可以帮助我理解为什么会出现此错误。 在 PackageManifest.php 第 13
我现在遇到的问题是很难找到真正的错误,因为发现了太多的 E_NOTICE。我们的服务器上有将近 600 个脚本复杂的站点,我为处理其中的大量站点做了很多工作,但仍然有很多。 每当错误百分比过高时,我都
首先我知道这个问题在这里不止一次出现过: Why should I fix E_NOTICE errors? Why should I fix E_NOTICE errors? Pros and co
这确实是一个非常简单的问题,我如何将 undefined variable 传递给函数而不会出现 E_NOTICE 错误? 当将 undefined variable 传递给诸如 isset() 之类
谁能解释一下 error_reporting(E_ALL); 和 error_reporting(E_ALL & ~E_NOTICE); 之间的区别? 我注意到,当我从 E_ALL 更改为 E_ALL
有哪些更好的方法可以避免应用程序逻辑中出现大量 isset(),并在需要时保留查看调试消息的能力 (E_NOTICE)? p> 首先假设:E_NOTICE 不是错误,而是用词不当,实际上应该是 E_D
对于 Symfony2 项目,我必须在博客文章和所谓的平台之间建立关系。平台根据您用于查看站点的域定义特定过滤器。例如:如果您通过 url first-example.com 加入该站点,该站点将仅提
我想使用 simpleTest 编写一个测试,如果我正在测试的方法导致 PHP E_NOTICE“undefined index : foo”,该测试将失败。 我尝试了 expectError() 和
我收到此错误:function split() deprecated list ($kk, $vv) = split( ' ', $buf, 2); 当我用 explode 或 preg_split
我是一名优秀的程序员,十分优秀!