NetBeans ожидает соединения - netstat показывает установленное - PullRequest
0 голосов
/ 10 июня 2018

Я прочитал абсолютно кучу вопросов по устранению этой проблемы: NetBeans показывает «Ожидание соединения (netbeans-xdebug)»

Я прошел каждый шаг в этом руководстве (хотя я используюXAMPP, а не WAMP) http://www.devside.net/wamp-server/netbeans-waiting-for-connection-netbeans-xdebug-issue

Но в моем случае netstat показывает, что соединение установлено, и ничего из того, что я делаю, кажется, не имеет никакого значения.

Я запускаю проект в NetBeans, обычно ничего не происходит в первый раз, но когда я нажимаю «Отладка» во второй раз, он открывается в Chrome.

http://localhost/projectName/index.php?XDEBUG_SESSION_START=netbeans-xdebug

Затем NetBeans просто застрял на «Ожидание соединения»

В php.ini У меня

zend_extension = C:/xampp/apache/modules/php_xdebug-2.6.0-7.2-vc15.dll
...
[xdebug]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=0

В phpInfo.php Я вижу

This program makes use of the Zend Scripting Language Engine:
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.6.0, Copyright (c) 2002-2018, by Derick Rethans

Я пробовал с remote_host, установленным как на 127.0.0.1, так и на мой локальный IP, оба раза я вижу соединение, как и ожидалось:

C:>netstat -o -n -a | findstr :9000
  TCP    0.0.0.0:9000           0.0.0.0:0              LISTENING       11224
  TCP    127.0.0.1:9000         127.0.0.1:50108        ESTABLISHED     11224
  TCP    127.0.0.1:9000         127.0.0.1:50110        ESTABLISHED     11224
  TCP    127.0.0.1:50108        127.0.0.1:9000         ESTABLISHED     11224
  TCP    127.0.0.1:50110        127.0.0.1:9000         ESTABLISHED     3892
  TCP    [::]:9000              [::]:0                 LISTENING       11224

C:>netstat -o -n -a | findstr :9000
  TCP    0.0.0.0:9000           0.0.0.0:0              LISTENING       11224
  TCP    127.0.0.1:9000         127.0.0.1:50330        ESTABLISHED     11224
  TCP    127.0.0.1:50330        127.0.0.1:9000         ESTABLISHED     11224
  TCP    192.168.0.15:9000      192.168.0.15:50332     ESTABLISHED     11224
  TCP    192.168.0.15:50332     192.168.0.15:9000      ESTABLISHED     1804
  TCP    [::]:9000              [::]:0                 LISTENING       11224

Это правильные идентификаторы PID для NetBeans и Apache.

Обе программы разрешены через брандмауэр Windows, и я добавил правила, разрешающие также подключение через порт 9000.Попытка выключить брандмауэр, чтобы быть уверенным, также не имела значения.

Понятия не имею, чего мне здесь не хватает.Прошло несколько часов чтения тем с одинаковым зависанием, но я не нашел ни одного подобного случая.

Есть ли у вас какие-либо мысли по поводу устранения неполадок, связанных с NetBeans?

...