<rmcreative>

RSS

Прикручиваем xdebug к Denwer

13 мая 2008

Когда-то меня спрашивали, как прикрутить Xdebug к Денверу. Вот пошаговая инструкция:

  1. Сливаем dll Xdebug тут: http://xdebug.org/download.php.

  2. Копируем слитый файлик (в моём случае это php_xdebug-2.0.3-5.2.5.dll) в путь_к_denwer/usr/local/php5/ext/.

  3. Прописываем в путь_к_denwer/usr/local/php5/php.ini:

    [xdebug]
    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.

UPD: для PHP 5.3 необходимо заменить zend_extension_ts на zend_extension.

UPD2: на официальном сайте есть волшебная страничка, которая всегда подскажет, что с вашим xdebug не так.

Комментарии RSS

  1. №368
    Денис
    Денис 23 июня 2008 г., 1:18:55

    Ставлю не на денвер а просто на виндовый сервер, так вот, если не прописывать zend_extension_ts, то пишет - XDEBUG NOT LOADED AS ZEND EXTENSION, а если прописывать вместе с ним, то при старте сервера появляется сообщение: Module 'xdebug' already loaded... Но все нормально отрабатывает и сообщение о XDEBUG NOT LOADED AS ZEND EXTENSION не появляется...

  2. №2205
    Сергей
    Сергей 27 янв. 2010 г., 21:48:05

    а гле справа длл-ка? не на этм ли сайте http://www.xdebug.ru/ ? проверяли бы сначала то че тянете с друих сайтов :( только времья убиваете

  3. №2208
    Sam
    Sam 28 янв. 2010 г., 17:21:59

    В мае 2008-го ссылка была как раз справа. Сейчас — http://xdebug.org/download.php.

  4. №3699
    Кто-то
    Кто-то 11 янв. 2011 г., 7:05:08
    [Zend]
    ;zend_extension_ts = "/usr/local/php5/ext/php_xdebug.dll"
    ;zend_extension_manager.optimizer_ts="/usr/local/php5/zend/"
    ;zend_optimizer.enable_loader = 1
    ;zend_optimizer.optimization_level = 15
    
    zend_extension_ts="C:\WebServers\usr\local\php5\ext\php_xdebug.dll"
    xdebug.remote_enable=1
    xdebug.remote_handler=dbgp
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    

    в php -v:

    PHP 5.2.12 (cgi-fcgi) (built: Dec 16 2009 17:03:09)
    Copyright (c) 1997-2009 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
    with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
    

    При запуске netbeans:

    xdebug is neither installed nor properly configured
    
  5. №4487
    Mc.Sim
    Mc.Sim 24 апр. 2011 г., 1:43:32

    Александр, не подскажите, почему не работает? Версия php-5.3.3 VC6, в php.ini:

    extension_dir = "Z:\usr/local/php5/ext/"
    .....
    [xdebug]
    zend_extension = php_xdebug-2.1.1-5.3-vc6.dll
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_host=localhost

    а php -i 1> null постоянно показывает ошибку: Failed loading php_xdebug-2.1.1-5.3-vc6.dll

  6. №4495
    Sam
    Sam 24 апр. 2011 г., 21:08:41

    Возможно, используется thread-safe версия PHP и не thread-safe XDebug. Или наоборот.

  7. №4568
    Mc.Sim
    Mc.Sim 08 мая 2011 г., 22:04:32

    Sam, а подскажи как выяснить какая версия?

  8. №4573
    Sam
    Sam 09 мая 2011 г., 14:02:46
  9. №9419
    Андрей
    Андрей 28 нояб. 2014 г., 14:27:34

    у меня дебаг появился в phpinfo, однако следующий шаг - вывод ошибок стандартный получается, нет оранжевого фона

  10. №9621
    Николай
    Николай 11 февр. 2015 г., 16:15:21

    Очень долго мучался с этим xdebug, оказалось, брал не ту dll-ку, только по Вашему рецепту взял нужную и све завелось. Теперь ставлю sublime клиент и вперед)))

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.