Я прочитал абсолютно кучу вопросов по устранению этой проблемы: 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?