Предупреждение New Relic: расширение Xdebug предотвращает сбор ошибок агентом New Relic. Никаких ошибок зафиксировано не будет
В /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.
Тем не менее, я все еще вижу [по крайней мере некоторые] ошибки PHP в New Relic. - Что происходит? Является ли это предупреждение ошибкой в New Relic?
Я также нашел это , которое говорит:
Если вы используете xdebug, вы получите предупреждение об этом. Таким образом , Вы можете отключить Xdebug или написать свой собственный обработчик и вызвать New Relic API, чтобы разрешить отчет об ошибках в New Relic должным образом. Смотрите комментарии: Крис Велтц Для получения дополнительной информации.
Слова "Крис Велтц" ссылаются нанедостающий документ .
Вот что я установил:
# 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 ответ:
Я получил помощь от поддержки New Relic.
Их ответ состоял в основном в том, что Xdebug действительно конфликтует с New Relic, и они не должны использоваться одновременно. Удаление расширения xdebug PHP заставило предупреждение исчезнуть.
Можно отключить трассировки стека в Xdebug и продолжать использовать другие функции Xdebug, но поддержка New Relic не прокомментировала это.