Netbeans warten auf Verbindung zu XDEBUG
Netbeans nicht verbinden kann, um xdebug. Ich habe versucht, Anregungen aus den folgenden posten:
Debugging IDE-port-Verbindung zu XDebug: "Warten auf Verbindung"
netbeans zeigt "Waiting For Connection (netbeans-xdebug)"
aber es behebt nicht mein Problem.
Scheint es, Netbeans verbindet xdebug, denn während er wartet, dass die Verbindung alle Anfrage an den webserver [Apache2] blockiert sind. Auch der Hafen [9001] scheint in Benutzung zu sein:
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: [ich habe bestätigt, es wird geladen, in der 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-Konfiguration:
Debugger port: 9001
Session ID: netbeans-xdebug
Stop at first line: Checked
All other options are unchecked
Projekt Eigenschaften:
Host: 127.0.0.1
Port: 9001
Bearbeiten:
Ich habe bemerkt, Netbeans nicht hängen XDEBUG_SESSION_STOP auf die URL. Ich glaube nicht, dass dies bezieht sich auf das Problem, weil Netbeans öffnet sich nur die Seite, nachdem ich in der Nähe der debugging-Sitzung.
Habe ich auch deaktiviert SELinux
- Ich verbrachte ein wenig Zeit zu Debuggen und schließlich festgestellt, dass das Problem war, dass, wenn netbeans startet xdebug geht es zu HTTP://LOCALHOST?XDEBUG_SESSION_START=netbeans-xdebug und es wurde eine htaccess, die Durcheinander mit Umleitung. So ändern host HTTP://LOCALHOST/index.php geführt bekommen, dass es funktioniert. So HTTP://LOCALHOST/index.php?XDEBUG_SESSION_START=netbeans-xdebug
- Für mich, ich wusste nicht, dass gab es DREI Standorte, an denen musste ich angeben, port = 9000, und die Fehlanpassung verursacht wurde "Waiting For Connection (netbeans-xdebug)": stackoverflow.com/a/41768167/470749
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf Ubuntu 13.04 64bit-php 5.4.9-4 Xdebug v2.2.3 netbeans 7.4
Ich habe das gleiche problem und habe es lösen können, indem Sie:
1. gehen Sie auf http://xdebug.org/wizard.php Folgen Sie den Anweisungen zum erstellen eurer eigenen xdebug.so
2. in netbean 7.4 Allgemeine Optionen (sorry, ich habe nicht Ruf 10-post-image)
Verbindung testen. werden Sie sicher, dass die richtigen Einstellungen auf Proxy:
zu mir "Kein Proxy" arbeitet.
3. in den php-Optionen Registerkarte Debuggen ändern xdebug Einstellung Anschluss zu anderen als 9001 oder 9000.
Ich wähle 9002 aber Sie können versuchen, bis Sie einen freien port (falls der port nicht frei nb sagen Sie)
4. in php.ini ODER für ubuntu-Nutzer in /etc/php5/conf.d/20-xdebug.ini
5. sudo service apache2 restart
nachdem Sie dies tun, kann ich Debuggen von php wieder.
xdebug.remote_enable = on
Hatte dasselbe Problem:
Lösung: Starten Sie NetBeans.
Es wurde ausgeführt, ein Toter Prozess wartet auf verbindungen.
Hier Netbeans mit einer Laufenden debug-session. Hinweis: die CLOSE_WAIT und TIME_WAIT.
Ich hatte das gleiche Problem und ich habe versucht, viele Lösung, die ich gefunden hatte, aber das Problem immer noch aufgetreten. Ich habe versucht, Folgen Sie der Schritt beschreibe in geben Sie den link-Beschreibung hier
und
geben Sie den link-Beschreibung hier
Ist, und dass , whttp://localhost/abc/trunk/abc/backend/web/?XDEBUG_SESSION_START=netbeans-xdebughen ich debug-mein Projekt, mein netbeats noch warten-Verbindung, bis ich hatte das folgende "?XDEBUG_SESSION_START=netbeans-xdebug" in meiner url als http://localhost/abc/trunk/abc/backend/web/?XDEBUG_SESSION_START=netbeans-xdebug
also netbeans konnte, um Verbindung mit xdebug
**Auf Windows 10 mit Netbeans 8.0 läuft Netbeans integrierten webserver **
Den folgenden Optionen in der php.ini-Datei behoben das Problem für mich:
zend_extension ='C:\path php installation\ext\php_xdebug-2.5.0-5.6-vc11.dll'
xdebug.remote_enable=auf
Dieses Problem für mich schien gelöst werden, indem Sie den vollständigen Pfad zu der .dll Datei. Auch, weil ich hatte Leerzeichen im Pfad-Namen, die ich hatte, schließen Sie den Pfad in Anführungszeichen (double vs. single schien nicht, egal). Ich hatte auch um die xdebug.remote_enable option. Nachdem ich beide Optionen habe, war ich in der Lage, wählen Sie die Anwendung Debuggen option innerhalb von Netbeans und der debugger gestartet.
ich Stand vor einem ähnlichen problem, in meinem Fall: ich hatte vor kurzem ein update meiner php-version und die xdebug-Konfiguration wurden in der nur php5-Ordner. hatte, musste das einfach kopieren der alten xdebug-Konfiguration auf die neue php.ini-Datei der neuen version und es funktionierte wie vorher.
einige der Tipps, die Sie zum Debuggen diese sind: