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

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

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

В чем проблема?

4 ответа

Отладчик очень привередлив в отношении любых включенных расширений 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 устранило эту ошибку.

Вы можете загрузить 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

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

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

opcache.enable=0

Я понимаю, что это старая ссылка, но я столкнулся с тем же сообщением об ошибке при установке Zend Server 2019.0. Он поставляется с несколькими версиями PHP, последняя из которых - 7.3.2. Я исправил проблему, когда снова переключился на 7.2.15, после этого все работало нормально из коробки.

Причина была в том, что у меня также был установлен 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, Дерик Ретанс

что у вас есть строка Zend Debugger, но нет строки Xdebug.

Другие вопросы по тегам