2010-06-13 3 views
3

Я пытался настроить XDebug работать вместе с NetBeans, моя текущая конфигурацияXdebug в NetBeans не будет связываться с портом 9000

[xdebug] 
zend_extension="C:\binaries\php\ext\php_xdebug-2.1.0RC1-5.3-vc6.dll" 
xdebug.remote_enable=on 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 (also tried localhost) 
xdebug.remote_port=9000 
xdebug.idekey="netbeans-xdebug" 

Я попытался тест, предоставленную в Netbeans блоге, объясняющие, как проверить, работает ли конфигурация при привязке, он просто выводит «невозможно связать»

Любые предложения?

+0

В соответствии с Xdebug Documentation параметр 'xdebug.remote_enable' принимает значения' 0' или '1' (' 0' по умолчанию), а не 'on' или' off'. Надеюсь, это замечание поможет. –

ответ

2

Несколько вещей с верхней части моей головы ...

Во-первых, убедитесь, что ничего не уже прослушивает порт 9000 (в командной строке введите NetStat -an).

Если это ничего не показывает, убедитесь, что брандмауэр Windows не включен.

1

Это было мое решение по этому вопросу.

Конфигурация xdebug в php.ini минимализована.

php.ini:

[XDebug] 
zend_extension = C:\Bitnami\wampstack-5.6.21-2\php\ext\php_xdebug.dll 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_host=127.0.0.1 
xdebug.remote_port=9001 
xdebug.remote_autostart=0 
xdebug.remote_connect_back=0 

правой кнопкой мыши Project> Run конфигурации:

Project URL: http://127.0.0.1:9000/<ProjectName>/ 
Index File: index.php 

Инструменты> Параметры> PHP> Отладка

Debugger Port: 9001 
Session ID: netbeans-xdebug 
Maximum Data Length: 2048 
uncheck all Checkboxes 

Отладчик Порт должен быть другой чем порт сервера. Порты, определенные в NetBeans должны соответствовать один определенный в php.ini (Xdebug-порт) и HTTPd (Apache-порт)

Server: 127.0.0.1:9000 
XDebug: 127.0.0.1:9001 

Закрыть NetBeans и перезапустить сервер, откройте Netbeans и нажмите CTRL + F5 (Выполнить Отлаживать).

0

Это работает для Ubuntu 16.04, чистые бобами 8.2

открытого xdebug.ini (для меня это было в/и т.д./PHP/{PHP-версии}/моды-доступных) и положить

zend_extension=xdebug.so 
xdebug.remote_enable=1 
xdebug.remote_handler=dbgp 
xdebug.remote_mode=req 
xdebug.remote_port=9000 

Чистые бобы -> Сервис> параметры> PHP> Отладка

Debugger Port: 9000 
Session ID: netbeans-xdebug 
Maximum Data Length: 2048 

непроверенные все чек-боксы здесь.

Мои конфиги были в порядке, как указано выше, но он не работал нормально, пока я не снял все флажки, как указано @Beka.

 Смежные вопросы

  • Нет связанных вопросов^_^