Итак, вот мои настройки в двух словах: MAMP, проект находится в среде Codeigniter, просто настройте xdebug и Netbeans.У меня также есть вспомогательное расширение xdebug для Chrome.
Проблема в том, что когда я пытаюсь запустить отладку в Netbeans, появляется «Ожидание соединения (netbeans-xdebug)» и никогда не исчезает.Я не могу выполнить какие-либо действия по отладке.
xdebug установлен правильно, так как он отображается в phpinfo и настройки выглядят правильно - за исключением одной вещи, которая мне кажется странной.Основное значение idekey - это то, что должно быть (netbeans-xdebug), но локальное значение отличается (на самом деле это имя пользователя моей системной учетной записи).Имеет ли значение локальное значение и как мне его изменить?
Кроме того, следуя советам по использованию вспомогательного расширения xdebug, я выбрал «не открывать веб-браузер» в дополнительных параметрах свойств проекта.В этом диалоговом окне «расширенная веб-конфигурация» есть небольшое предупреждение о том, что «может потребоваться сопоставление проекта», но на данный момент там ничего не заполнено.Также в этом диалоговом окне прокси-узел отладчика пуст с портом 9001. Не уверен, что это вообще актуально.
Соответствующий раздел моего php.ini выглядит следующим образом:
[xdebug]
xdebug.default_enable=1
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
Файл xdebug.so, который я использую, скопирован и вставлен из последней загрузки komodo.
Большое, большое спасибо заранее за любую помощь - это очень расстраивает!