Установка xdebug на denwer

Вот пошаговая инструкция:

1. Скачиваем dll Xdebug тут: http://xdebug.org/ (см. справа в разделе Windows modules).
2. Копируем слитый файлик (в моём случае это php_xdebug-2.0.3-5.2.5.dll) в путь_к_denwer/usr/local/php5/ext/.
3. Прописываем в путь_к_denwer/usr/local/php5/php.ini сразу после кучи ;extension:

extension=php_xdebug-2.0.3-5.2.5.dll
zend_extension_ts=/usr/local/php5/ext/php_xdebug-2.0.3-5.2.5.dll

4. Проверяем, что всё работает при помощи phpinfo(): должна появится секция xdebug и не должно быть предупреждений вроде XDEBUG NOT LOADED AS ZEND EXTENSION.

Если выдает ошибку

если phpinfo() выдает ошибку, то можно воспользоваться его анализатором. Он покажет что нужно поменять, чтобы xdebug заработал.
http://xdebug.org/find-binary.php

xdebug не встает на denwer :(

Пол дня долблюсь уже. Перепробовал все что тут написано. У xdebug тоже пробовал версии 2.1.0 и 2.0.5, проблема остается одна и таже: Если пишу zend_extension_ts="/usr/local/php5/ext/php_xdebug-2.0.5-5.2.dll" то сайты просто не открываются.
В error.log ошибок нету, лог просто обрывается. То есть если денвер гружу без хдебага, лог заканчивается сообщениями о том что сервак встал на прослушку нескольких портов, а когда хдебаг подключаю, лог просто не доходит до этих сообщений.
Если делать просто extension="php_xdebug-2.0.5-5.2.dll" то все работает нормально, а мне нужен именно zend_extension_ts. Пробовал разнвые слеши, полный путь с буквой диска, с кавычками и без, все бестолку.

UPD: удалось запустить следующими ДВУМЯ строками:
extension=php_xdebug-2.1.0-5.2-vc6.dll
zend_extension_ts="/usr/local/php5/ext/php_xdebug-2.1.0-5.2-vc6.dll"

Первый раз с двумя строками не получилось, а дальше отвлек один из комментов ниже о том что надо только одну писать...это был фейл =)

UPD2: не работали брейкпоинты... удалось решить проблему следующим образом:
Закоментировал все что было в "зоне" [Zend] (файла php.ini) и вместо двух строк подключения хдебагера надо все же оставить одну:
zend_extension_ts="/usr/local/php5/ext/php_xdebug-2.1.0-5.2-vc6.dll"

у вас версия VC

у вас версия VC не совпадает. у меня версия VC6, а ставил VC9. версия написана в phpinfo();. еще нужно безопасные среды проверить, если включены, тогда версия должна быть без "Non-thread-safe" (не безопасные среды).

при дебагенге, параметр URL должен быть idekey, то есть index.php?option=com_helloworld&XDEBUG_SESSION_START=eclipse

если "eclipse" указан как idekey в Apache2.2.11\bin\Php.ini
xdebug.idekey=eclipse

подробнее свой опыт запостил в журнал http://blogs.mail.ru/mail/dnndonto/3B21EBCFD9072B5.html

платную версию к браузере брать не хочется, не из-за денег, а чтобы разобраться, что делаю не так..

тем более не хотелось использовать другой дебагер, так как 2/3 людей пользуются им. значит, у всех работает, а у меня нет, значит косяки в настройках.

здесь интересный опрос http://habrahabr.ru/blogs/php/77902/

на всякйи случай еще описание

Денвер 3 + Eclipse PDT - версия xDebug php_xdebug-2.0.5-5.2.dll (Внимание: первая цифра (2.0.5) - версия апача, вторая (5.2) - версия php.
!!! Не качайте -nts.dll. NTS означает Non Thread Safe. в настройках php может быть выставлено "Thread Safety: enabled", тогда не сработает.)

!!! Нужен полный путь в zend_extension_ts в php.ini. Обратите внимание на слеши.
--------------
zend_extension_ts="D:/WebServers/usr/local/php5/ext/php_xdebug-2.0.5-5.2.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.idekey=eclipse
--------------
Eclipse настраивать как в мануале http://habrahabr.ru/blogs/php/31505/

Работает.

Установка xdebug на denwer

Для того чтобы все корректно заработало, то на третьем шаге нужно оставить ТОЛЬКО строчку
zend_extension_ts=/usr/local/php5/ext/php_xdebug-2.0.3-5.2.5.dll
НИКАКИХ extension=php_xdebug-2.0.3-5.2.5.dll в php.ini быть не должно, если добавите, то отладки не дождетесь. Прошли сутки, пока я решил эту проблему. Решение пришло случайно, когда установил NuSphere PHPEd. Эта IDE использует отладчик PHP Debug. В подробном описании по его установке и настройке была очень правильная и важная строчка:
zend_extension_ts="\usr\local\php5\ext\dbg-php-5.2.dll"
Note: if debugger module is loaded using this way, please make sure extension=dbg-php-5.2.dll line is removed or commented out.
Это пролило свет на проблему с настройкой XDebug. Подправьте пожалуйста пошаговую инструкцию.

проблема с xdebug на denver

Скорее всего ты поставил не ту версию xdebug (под каждую версию php есть соответствующая версия xdebug)

> Установка xdebug на denver

Нифига не работает! Пробовал на денвер3..
В phpinfo() про xdebug нислова.. Я уже неделю пытаюсь настроить отладку.. :"(

В error.log есть такая строка:
PHP Warning: PHP Startup: xdebug: Unable to initialize module\nModule compiled with module API=20050922, debug=0, thread-safety=1\nPHP compiled with module API=20060613, debug=0, thread-safety=1\nThese options need to match\n in Unknown on line 0