Я обыскивал каждый ресурс, который мог найти, но оказался пустым. Я получаю страшное сообщение «Ожидание соединения» в NetBeans 6.9, когда начинаю сеанс отладки. После долгих чтений большинство людей могут заставить phpinfo () показать, что он загрузил модуль xdebug. Не так со мной.
Я загрузил источник через SVN, используя этот вызов
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
Я переключился в каталог xdebug и затем запустил phpize на источнике
sudo /Applications/MAMP/bin/php5/bin/phpize
Password:
grep: /Applications/MAMP/bin/php5/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Большой жирный ничего! Справочные каталоги даже не существуют. Итак, я делаю предположение, что любые изменения .ini, которые я делаю после этого, бесполезны. Если я делаю php whereis, я нахожу его в / usr / bin. Это php по умолчанию, предварительно загруженный с ОС. Я не хочу этого. Мне нужно использовать php, установленный с MAMP. Я не могу поверить, как безумно расстраивает то, что это работает!
Для справки, мой раздел xdebug в моем php.ini выглядит так:
[xdebug]
; xdebug config for Linux and Mac OS X
zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.remote_log="/Applications/MAMP/logs/xdebug_log.log"
Это смесь различных попыток заставить работать xdebug. Итак, я не знаю, какие части являются действительными или нет.
Я доверяю экспертам, потому что, очевидно, я не один из них. Я абсолютно не знаю, как действовать в этом направлении.
Заранее спасибо.