xdebug в netbeans не привязывается к порту 9000 - PullRequest
3 голосов
/ 13 июня 2010

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

[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, объясняющий, как проверить, работает ли конфигурация при связывании, просто выводит «невозможно связать»

Есть предложения?

Ответы [ 3 ]

2 голосов
/ 29 июня 2010

Несколько вещей с моей головы ...

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

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

1 голос
/ 30 июня 2016

Это было мое решение для той же проблемы.

Конфигурация 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 configuration:

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-port) и httpd (apache-port)

Server: 127.0.0.1:9000
XDebug: 127.0.0.1:9001

Закройте NetBeans и перезапустите сервер, откройте NetBeans и нажмите CTRL + F5 (Run Debug).

0 голосов
/ 25 января 2017

Это работает для Ubuntu 16.04, Net beans 8.2

, откройте xdebug.ini (для меня это было в / etc / php / {php-version} / mods-available) и поместите

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

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

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

снял все флажки здесь.

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

...