Вы говорите, что у вас установлены и XDebug, и Zend debug - вы внесли соответствующие изменения в ваш локальный php.ini? Вы не можете запускать оба одновременно - отладчики действуют как контроллеры приложений, связываясь с вашим веб-сервером и отдавая ему приказы остановить, приостановить или продолжить выполнение вашего скрипта, а одновременное конфигурирование двух из них может вызвать неожиданное поведение при отладке, как вы описали.
Предполагая, что вам нужен XDebug, вы должны открыть php.ini, выполнить поиск [XDebug] (или [Zend]). Закомментируйте все опции zend_ * и добавьте следующие опции:
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
Да, я знаю, что сейчас нахожусь на Windows - не тратьте время. Замените путь расширения соответствующим путем к XDebug на вашем сервере. Если вы хотите использовать Zend Debugger, то это почти то же самое, просто отключите XDebug. Не забудьте перезапустить ваш веб-сервер.
РЕДАКТИРОВАТЬ - возможно, я неясно; вы можете установить оба приложения, просто нельзя запускать оба одновременно.