Кто пользуется редактором Netbeans для разработки на PHP и установленая версия интерпретатора у него > 5.3, наверное, заметил, что при сеансах отладки не отображаются переменные в области редактора «Variables». Как уже писал пользователь @grey-one здесь, вышла бета-версия отладчика 2.1.0 (уже вторая даже). Для проверки я установил все это с svn (поскольку в macports до сего времени имеется только версия 2.0.5 без поддержки php5.3):
и добавить строчку к вашему ini-файлу:
ну и перезагрузить сервер:
Пока бета, иногда заметил ошибки «Socket exception occured» при завершении сеанса отладки. Пользуемся на свой страх и риск:)
p.s.: спасибо пользователю Fragster за коррекцию
Привожу пример типичной настройки netbeans + xdebug
UPD: по просьбам публикую настройки xdebug для netbeans (хотя в инете их и так полно)
Основной нюанс: для текущего проекта ставим флаг "Set as main project". Отладку запускаем через "Debug / Debug main project" при активном состоянии плагина к firefox (ну или с добавлением параметра в строку)
# cd /tmp
# svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
# cd xdebug
# phpize
# ./configure --enable-xdebug
# cp modules/xdebug.so /ваш/путь/к/расширениям
и добавить строчку к вашему ini-файлу:
zend_extension="/ваш/путь/к/расшИрениям/xdebug.so"
ну и перезагрузить сервер:
# /opt/local/apache2/bin/apachectl graceful
Пока бета, иногда заметил ошибки «Socket exception occured» при завершении сеанса отладки. Пользуемся на свой страх и риск:)
p.s.: спасибо пользователю Fragster за коррекцию
Привожу пример типичной настройки netbeans + xdebug
UPD: по просьбам публикую настройки xdebug для netbeans (хотя в инете их и так полно)
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
Основной нюанс: для текущего проекта ставим флаг "Set as main project". Отладку запускаем через "Debug / Debug main project" при активном состоянии плагина к firefox (ну или с добавлением параметра в строку)