Как настроить NetBeans для работы с XDebug

1. Для начала устанавливаем непосредственно сам XDebug:

Предполагается что Apache и PHP уже установлен (если нет, то самое время их установить). Далее устанавливаем необходимые библиотеки:

sudo apt-get install php5-dev php-pear

Теперь устанавлиеваем XDebug через PECL:

sudo pecl install xdebug

Ищем местонахождение файла xdebug.so

find / -name 'xdebug.so'

В моем случае путь к файлу был такой: /usr/lib/php5/20090626+lfs/xdebug.so

Открываетм и редактируем файл php.ini:

sudo gedit /etc/php5/apache2/php.ini

Добавляем перед тегом [Date] строку :

zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"

и перезагружаем apache:

sudo /etc/init.d/apache2 restart

2. Настраиваем ХDebug

Теперь настроим XDebug для работы с NetBeans IDE. Для начала откроем файл php.ini и добавим после строки zend_extension=… следующие параметры:

xdebug.default_enable = On
xdebug.var_display_max_depth=6
xdebug.remote_enable=on
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.idekey=netbeans-xdebug
xdebug.remote_autostart=1
xdebug.remote_log=/tmp/xdebug.log
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=0
xdebug.profiler_output_dir=/tmp/profiler
xdebug.show_local_vars=1
xdebug.overload_var_dump=1

… перезагружаем apache:

sudo /etc/init.d/apache2 restart



Открываем NetBeans Tools>Options>PHP



Нажимаем ОК и смело пользуемся дебагером

 

 

Автор: Sergiy Kamolov