Netbeans ждет подключения к XDEBUG
Netbeans не будет подключаться к xdebug. Я пробовал предложения из следующих сообщений:
отладка подключения IDE к порту XDebug: "ожидание подключения"
netbeans показывает " ожидание соединения (netbeans-xdebug)"
но это не исправить мою проблему.
кажется, Netbeans подключается к xdebug, потому что, пока он ждет соединения, все запросы, сделанные на веб-сервер [Apache2], блокируются. Также порт [9001], по-видимому, используется:
roxy@Pixy011 ~ $ sudo nmap -sS -O 127.0.0.1
Starting Nmap 6.00 ( http://nmap.org ) at 2013-11-28 20:48 EST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000029s latency).
Not shown: 990 closed ports
PORT STATE SERVICE
22/tcp open ssh
139/tcp open netbios-ssn
443/tcp open https
445/tcp open microsoft-ds
631/tcp open ipp
902/tcp open iss-realsecure
3306/tcp open mysql
8080/tcp open http-proxy
8081/tcp open blackice-icecap
9001/tcp open tor-orport <---- Opened by java
xdebug.ini: [я подтвердил, что он загружен в phpinfo ()]
zend_extension=/usr/lib/php5/20100525/xdebug.so
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9001
xdebug.idekey="netbeans-xdebug"
конфигурация Netbeans:
Debugger port: 9001
Session ID: netbeans-xdebug
Stop at first line: Checked
All other options are unchecked
свойства проекта:
Host: 127.0.0.1
Port: 9001
изменить: Я заметил, что Netbeans не добавляет XDEBUG_SESSION_STOP к URL-адресу. Я не думаю, что это связано с проблемой, потому что Netbeans открывает страницу только после закрытия сеанса отладки.
Я также отключил SELinux
5 ответов
на Ubuntu 13.04 64bit php 5.4.9-4 Xdebug v2.2.3 netbeans 7.4
У меня такая же проблема и я ее решаю:
1. перейти на http://xdebug.org/wizard.php следуйте инструкциям, чтобы составить свой собственный отладчик xdebug.так
2. в netbean 7.4 общие параметры (извините, у меня нет репутации 10 для публикации изображения)
проверить соединение. убедитесь в правильности настроек прокси:
для меня" нет прокси " работает.
3. в php options debugging tab измените порт настройки xdebug на другой чем 9001 и 9000.
Я выбираю 9002, но вы можете попробовать, пока не найдете свободный порт (если порт не свободен НБ тебе)
4. в PHP.ini или на пользователи ubuntu in/etc/php5 / conf.d / 20-xdebug.ini
zend_extension=/usr и/lib в/в php5/20100525/отладчика xdebug.так где вы Ave положите ваши reconpiled отладчика xdebug.так
[отладчика xdebug]
отладчик xdebug.remote_autostart=0
отладчик xdebug.remote_enable=1
отладчик xdebug.remote_handler= "dbgp"
отладчик xdebug.remote_mode= "req"
отладчик xdebug.remote_port=9002 # порт, который вы нашли свободным и установили в netbeans выше
отладчик xdebug.remote_host=127.0.0.1
отладчик xdebug.profiler_enable=0
отладчик xdebug.profiler_output_dir="/tmp/"
отладчик xdebug.idekey= "netbeans-xdebug"
отладчик xdebug.remote_log= " /home/#user_name# / xdebug.журнал" #имя пользователя
5. sudo служба apache2 перезапуск
после этого я могу снова отладить php.
была такая же проблема:
$ netstat | grep 9000
...
tcp6 1 0 localhost:9000 localhost:37486 CLOSE_WAIT
Решение: Перезапустите NetBeans. Был запущен мертвый процесс, ожидающий соединений.
здесь Netbeans с запущенным сеансом отладки. Примечание close_wait состояние и TIME_WAIT, прежде чем.
tcp6 0 0 localhost:9000 localhost:38166 TIME_WAIT
У меня была та же проблема, и я попробовал много решений, которые я нашел там, но проблема все еще произошла. Я попытался следовать шагу discribe в Введите описание ссылки здесь
и
и что, whttp://localhost/abc/trunk/abc/backend / web/?XDEBUG_SESSION_START=netbeans-xdebughen я отлаживаю свой проект, Мои netbeats все еще ждут подключения, пока у меня не будет следующего "?XDEBUG_SESSION_START=netbeans-xdebug " в моем url как http://localhost/abc/trunk/abc/backend/web-?XDEBUG_SESSION_START=netbeans-xdebug таким образом, netbeans смог подключиться к xdebug
* * в Windows 10 с Netbeans 8.0 работает Netbeans встроенный веб-сервер **
следующие параметры в php.файл ini решил проблему для меня:
zend_extension ='C:\path для установки php\ext\php_xdebug-2.5.0-5.6-vc11.ДЛЛ' отладчик xdebug.remote_enable=on
эта проблема для меня, казалось, была решена с помощью полного пути к.DLL-файл. Кроме того, поскольку у меня были пробелы в имени пути, мне пришлось заключить путь в кавычки (double vs single не кажется, имеет значение). Кроме того, мне пришлось установить xdebug.вариант remote_enable. Как только я установил оба параметра, я смог выбрать параметр приложения отладки в Netbeans и запустил отладчик.
Я столкнулся с аналогичной проблемой, в моем случае я недавно обновил свою версию php, и конфигурация xdebug была в единственной папке php5. пришлось просто скопировать старую конфигурацию xdebug на новый php.ini-файл новой версии и он работал, как раньше.
некоторые из советов для отладки этого:
- сначала проверьте, установлен ли xdebug, запустите (php-v), Если сведений о xdebug нет, затем установите и добавьте конфигурацию.
- открыть phpinfo() в категории xdebug проверьте, загружена ли конфигурация xdebug.Проверьте следующие настройки.
- remote_enable = on, remote_handler=dbgp