Переопределенный обработчик отладчика, не будет активным в этом запросе - PullRequest
1 голос
/ 06 апреля 2011

У меня установлена ​​Zend Debugger на сервере, и я пытаюсь выполнить удаленную отладку с клиента Zend Studio.Это не работает, и я получаю это в журнале ошибок сервера:

[Zend Debugger] Переопределенный обработчик отладчика, не будет активным в этом запросе

Чтовопрос?

Ответы [ 4 ]

2 голосов
/ 02 июня 2011

Отладчик очень привередлив в отношении любых включенных расширений PHP. Я получал ту же ошибку [Zend Debugger] Debugger compile handler overriden, will not be active in this request в журнале ошибок Apache в Mac OS X с MAMP и PHP 5.2.x. Отключение Zend Optimizer и XCache с панели управления MAMP устранило эту ошибку.

2 голосов
/ 07 июля 2011

Вы можете загрузить Xdebug как расширение для одновременной установки Xdebug и Zend Debugger.Это позволяет выполнять отладку с помощью Zend Debugger, в то же время получая некоторые функции Xdebug (например, отформатированные ошибки).

extension=/wherever/you/put/it/xdebug.so
zend_extension= /wherever/you/put/it/ZendDebugger.so

http://xdebug.org/docs/faq#php-ext

phpinfo ()

Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
  with Zend Debugger v5.3, Copyright (c) 1999-2010, by Zend Technologies
  with Xdebug v2.1.1, Copyright (c) 2002-2011, by Derick Rethans
1 голос
/ 08 февраля 2015

Я использую стек LAMP в Ubuntu, и мне пришлось отключить OPCache, чтобы заставить работать Zend Debugger.Я сделал это в /etc/php5/apache2/php.ini.

opcache.enable=0
0 голосов
/ 06 апреля 2011

причина была в том, что у меня также был установлен XDebug на сервере, а Zend Debugger конфликтует с xdebug.удалить XDebug.чтобы убедиться, что Zend Debugger загружен и XDebug не запущен phpinfo (), и проверьте в выводе

Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies с Zend Debugger v5.3, Copyright (c) 1999-2010, Zend Technologies с Xdebug v2.0.5, Copyright (c) 2002-2008, Derick Rethans

, что у вас есть линия Zend Debugger, но НЕ имеется строка Xdebug.

...