Nie jestem pewien co do Windowsa, ale w późniejszych wersjach PHP na linuksie (od co najmniej 5.4) konfiguracja xdebug jest w osobnym pliku. Mój jest w:
/etc/php/7.0/apache2/conf.d/20-xdebug.ini
Jeśli nie masz dedykowanego pliku ini xdebug, upewnij się, że edytujesz właściwy plik php.ini. W moim systemie jest 3:
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini
Oto moja konfiguracja xdebug:
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
Kilka uwag:
-
Widzę, że twój port różni się od mojego (9000 vs 9001). Przejdź do Narzędzia->Opcje->PHP, w zakładce "Debugowanie" upewnij się, że "Debugger port" odpowiada portowi określonemu w xdebug.remote_port.
-
Spróbuj użyć localhost zamiast 127.0.0.1
-
Upewnij się, że wyjście phpinfo() zawiera informacje o xdebug. Jeśli nie masz sekcji "xdebug", prawdopodobnie musisz sprawdzić ścieżkę zend_extension.
-
Pamiętam, że czytałem na liście dyskusyjnej NetBeans, że kilka osób miało problemy spowodowane przez zaporę sieciową Windows, może spróbujesz ją wyłączyć.