2016-11-15 2 views
1

Ich benutze Windows 8, Netbeans 8.2, PHP 5.6, Apache und MySQL. Ich habe sie manuell installiert und nicht All-in-One-Paket wie WAMP verwendet.warten auf Verbindung (Netbeans-xdebug) wird stecken

Wenn ich auf das Debugging-Symbol (Strg + F5) klicke, bleibt es bei "Warten auf Verbindung (Netbeans-xdebug)" hängen, während die Seite vollständig angezeigt wird, ohne an den Haltepunkten zu stoppen.

Ich überprüfte alle möglichen Lösungen, aber keine von ihnen funktionierte für mich. Wie zum Beispiel:

  1. die remote_host von „localhost“ auf 127.0.0.1 oder sogar an die IP-Adresse meiner Maschine von 9000 zu verschiedenen Häfen
  2. Ändern des Port ändern. Auch die Überprüfung der "Session-ID = Netbeans-xdebug"
  3. Einstellen der Standard "Web-Browser" auf Netbeans
  4. prüfen https://xdebug.org/wizard.php und im Anschluss an die Anweisung
  5. Einstellen der date.zone in php.ini
  6. die Überprüfung Firewall (soweit ich meinen Firewall die Verbindung nicht blockiert finden konnte)
  7. Neustarten httpd.exe (Apache) und netbeans und Browser

Hier sind einige Informationen, die von meinem System gewonnen:

Von https://xdebug.org/wizard.php:

Maßgeschneiderte Einbauanleitung

Zusammenfassung

Xdebug installiert: 2.5.0rc1
Server API: Apache 2.0 Handler
Windows-: ja - Compiler: MS VC11 - Architektur: x64
Zend Server: nein
PHP Version: 5 .6.27
Zend API Nr: 220131226
PHP API Nr: 20131226
Debug-Version: kein
Thema Sicher Körperbau: ja
Konfigurationsdateipfad: C: \ Windows-
Konfigurationsdatei: C: \ php \ php.ini
Extensions-Verzeichnis: ext
Sie laufen bereits die neueste Version Xdebug

Von php -m-Befehl:

[PHP-Module]
bcmath
Kalender
.
.
.(Ich löschte sie absichtlich)
[Zend Module]
Xdebug

Von netstat | findstr 9000

TCP     127.0.0.1:9000           Meincomputername: 62936     CLOSE_WAIT
TCP     127.0.0.1:62936     Meincomputername: 9000     FIN_WAIT_2
TCP     [:: 1]: 9000     mycomputername: 62935     CLOSE_WAIT
TCP     [:: 1}: 62935     Meincomputername :: 9000     FIN_WAIT_2

Last but not least in php.ini gibt es keinen [Xdebug] -Abschnitt !! einige Linien gibt es aber als einen getrennten Abschnitt wie einige Leute sagte, es gab nichts, so dass am Ende der Datei ich diese Zeilen hinzugefügt:

[xdebug]
zend_extension = php_xdebug-2.5.0rc1-5.6-vc11- x86_64.dll
xdebug.remote_enable = 1
xdebug.remote_handler = "DBGp"
xdebug.remote_enable = auf
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000

Ich schätze jeden Vorschlag.

+0

Versuchen Sie [diese] (http://www.devside.net/wamp-server/netbeans-waiting-for-connection-netbeans-xdebug-issue) Schritte? – Shashanth

+0

@Shashanth ja, ich habe es auch überprüft. Ich denke, das Problem oder eines der Probleme ist FIN_WAIT_2. Wie [this] (https://kb.iu.edu/d/ajmi) erklärt den Server aus irgendeinem Grund schließt die Anfrage aber nicht vollständig! – sws

Antwort

1

Verwenden Sie nicht xdebug 2.5 RC unter Windows - es hat Probleme (funktioniert nicht - egal was IDE verwendet wird, sei es NetBeans oder PhpStorm).

Verwenden Sie stabil xdebug 2.4.1 für jetzt.

+0

Ich habe XDebug 2.3.1 anstelle von XDebug 2.5 ausprobiert und das Problem bleibt genau gleich. Das war nicht die Lösung für mich. Ich habe immer noch das Problem auf Eclipse und NetBeans. –

+0

@JaimeMontoya Das Problem, das ich verweise, war spezifisch nur für Windows und nur für xdebug 2.5 RC1 ** anwendbar - sie wurden in xdebug selbst behoben. Also ja - dein Fall könnte komplett anders sein. – LazyOne

+0

Okay, danke für die Klarstellung. –

Verwandte Themen