Mysql
 sql >> Datenbank >  >> RDS >> Mysql

netbeans xdebug wartet auf Verbindung, obwohl alle Forumantworten durchgegangen sind

Bei Windows bin ich mir nicht sicher, aber in späteren Versionen von PHP unter Linux (ab mindestens 5.4) befindet sich die xdebug-Konfiguration in einer separaten Datei. Meine ist in:

/etc/php/7.0/apache2/conf.d/20-xdebug.ini

Wenn Sie keine dedizierte xdebug-INI-Datei haben, stellen Sie sicher, dass Sie die richtige php.ini bearbeiten. In meinem System gibt es 3:

/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini

Hier ist meine xdebug-Konfiguration:

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.show_local_vars=on

Ein paar Überlegungen:

  1. Wie ich sehe, unterscheidet sich Ihr Port von meinem (9000 vs 9001). Gehen Sie zu Extras->Optionen->PHP, stellen Sie auf der Registerkarte "Debugging" sicher, dass der "Debugger-Port" dem in xdebug.remote_port angegebenen entspricht.

  2. Versuchen Sie, localhost anstelle von 127.0.0.1 zu verwenden

  3. Stellen Sie sicher, dass die Ausgabe von phpinfo() Informationen über xdebug enthält. Wenn Sie keinen "xdebug"-Abschnitt haben, müssen Sie wahrscheinlich den zend_extension-Pfad überprüfen.

  4. Ich erinnere mich, auf der NetBeans-Mailingliste gelesen zu haben, dass einige Leute Probleme hatten, die durch die Windows-Firewall verursacht wurden, vielleicht können Sie versuchen, sie zu deaktivieren.