УрокНастройка xDebug между IDE NetBeans и сервером Denwer

По данному вопросу вы можете найти кучу информации. Однако я решил поделиться своим опытом настройки и подчеркнуть некоторые нюансы в картинках.

Установлен Denwer 3 + дополнения к нему.

Первое, что нам надо сделать – это создать php-файл и запустить его. В php-файле (например, index.php) пишем:

<?php
phpinfo();
?>

Запускаем файл и смотрим информацию о среде php. Из этой информации нам нужно следующее:

1.png

PHP Version, Compiler, Architecture.

Далее идем на сайт http://xdebug.org/download.php в раздел загрузок. Выбираем версию в соответствии с нашими параметрами среды php. Т.е. Нам нужна версия для PHP 5.3 с версией компилятора 6 (MSVC6), разрядность 32 bit (Architecture x86) И она должна быть TS.

2.png

Так с версией определились – качаем. Скаченную библиотеку копируем в паку ext вашего локального сервера \WebServers\usr\local\php5\ext\

3.png

После этого открываем php.ini на сервере и добавляем следующие строки (желательно в секции «extension=» - что бы было всё по фен шую):

; XDEBUG -==============
 
zend_extension=/usr/local/php5/ext/php_xdebug-2.1.2-5.3-vc6.dll
xdebug.remote_autostart=On
xdebug.remote_enable=On
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

Сохраняем и перезапускаем сервер.
Если всё правильно сделали запускаем снова ваш файл php и смотрим информацию.
Самое первое, что видим это строчка «with Xdebug v2.1.2»

4.png

Ниже появляется секция XDEBUG - это значит, что всё работает.

5.png

Теперь на всякий случай проверяем настройки Net Beans: Сервис –> Параметры –> PHP –> Отладка
Порт отладчика : 9000

6.png

Теперь с чистой совестью запускаем Ваш проект на отладку :)

7.png

Здесь вы можете скачать архив с NetBeans + билиотека+ инструкция.

P.s. Материал прислан читателем.

Комментарии

Аватар пользователя cosmos
cosmos написал:

большое спасибо за статью сам использую netbeans а натсроить xdebug все руки не доходили
теперь натсрою

28.07.2012 21:04
Аватар пользователя phpeher
phpeher написал:

it article is cool!

19.10.2012 12:10
Аватар пользователя Armen
Armen написал:

Большое спасибо за статью. Чётко, конкретно. Спасибо!

16.03.2013 19:56
Аватар пользователя bigferumdron
bigferumdron написал:

А почему 32 бит а не 64? есть ли разница вы не в курсе? у меня например 7-ка 64 битная..

18.08.2013 22:41
Аватар пользователя joker
joker написал:

Я же описал, необходимо проверить архитектуру php, в конкретном примере это х86 (32 бит). От версии винды это не зависит.

16.10.2013 17:24
Аватар пользователя Alexei
Alexei написал:

Спасибо за чёткость и точность.

11.10.2013 10:59
Аватар пользователя joker
joker написал:

Приятно видеть, что моя статья оказалась полезной....

16.10.2013 17:22
Аватар пользователя test
test написал:

как запустить отладку в часть или кусок кода а не весь код полностью

13.04.2014 17:18
Аватар пользователя Тимур
Тимур написал:

Спасибо, пригодилось!

14.01.2015 12:33
Аватар пользователя Briareos
Briareos написал:

большое спасибо за мануал, долго мучался с настройкой.

17.03.2015 15:56
Аватар пользователя Василий
Василий написал:

Спасибо. Вот бы еще мануал про отладку на удаленном сервере с NetBeans у клиента на Windows )

06.04.2015 16:10

Комментировать