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:
-
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.
-
Versuchen Sie, localhost anstelle von 127.0.0.1 zu verwenden
-
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.
-
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.