Я пытаюсь использовать xdebug с NetBeans для отладки PHP. Я запускаю отладку, и NetBeans ожидает навсегда соединения с xdebug. Я имею (последняя версия) NetBeans 6.8 с последним пакетом MAMP, установленным на моем Mac.
Мой php.ini похож на это:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
Если ваш php.ini действительно выглядит как то, что вы опубликовали, вы должны отменить комментирование строки zend_extension
(т.е. удалить ';
'в начале) , поэтому Xdebug действительно загружен.
Затем убедитесь, что Xdebug загружен, вызвав phpinfo ()
из файла PHP (просто для уверенности ) .
После этого: я полагаю, должны быть какие-то параметры для настройки отладчика в netbeans? Если да, то прослушивает ли netbeans порт 9000? (Тот, который вы настроили в php.ini)
Наконец, я должен был добавить значение идеки вот так:
xdebug.idekey="netbeans-xdebug"
теперь она работает :-)
.