New Relic警告:Xdebug扩展可防止New Relic代理收集错误。不会记录任何错误

时间:2013-09-03 23:06:53

标签: php xdebug newrelic

在我服务器上的/var/log/newrelic/php_agent.log中,我看到这样的行:

  

2013-08-30 16:05:01.444 (15615/child) warning: the Xdebug extension prevents the New Relic agent from gathering errors. No errors will be recorded.

然而,我仍然在New Relic中看到[至少一些] PHP错误。这是怎么回事?这个警告是New Relic中的一个错误吗?

我还发现this说:

  

如果您使用的是xdebug,则会收到有关此问题的警告。因此,您可以关闭Xdebug,或编写自己的处理程序并调用New Relic API以允许错误报告到New Relic中。有关详细信息,请参阅Kris Weltz的评论。

“Kris Weltz”字样链接到a missing document

这是我安装的内容:

# rpm -qa | grep relic
newrelic-php5-common-3.7.5.7-1.noarch 
newrelic-php5-3.7.5.7-1.x86_64 
newrelic-repo-5-3.noarch 
newrelic-daemon-3.7.5.7-1.x86_64 
newrelic-sysmond-1.2.0.257-1.x86_64

1 个答案:

答案 0 :(得分:6)

我得到了New Relic支持的帮助。

他们的反应基本上是Xdebug确实与New Relic冲突,他们不应该同时使用。卸载Xdebug PHP扩展使警告消失。

可以在Xdebug中禁用stack traces并继续使用其他Xdebug功能,但New Relic支持没有对此发表评论。