U Windows si nejsem jistý, ale v pozdějších verzích PHP na linuxu (od minimálně 5.4) je konfigurace xdebug v samostatném souboru. Můj je v:
/etc/php/7.0/apache2/conf.d/20-xdebug.ini
Pokud nemáte vyhrazený ini soubor xdebug, ujistěte se, že upravujete správný php.ini. V mém systému jsou 3:
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini
Zde je moje konfigurace 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
Několik úvah:
-
Vidím, že váš port se liší od mého (9000 vs 9001). Přejděte na Nástroje->Možnosti->PHP, na kartě „Ladění“ se ujistěte, že „Port ladicího programu“ odpovídá portu zadanému v xdebug.remote_port.
-
Zkuste použít localhost místo 127.0.0.1
-
Ujistěte se, že výstup phpinfo() obsahuje informace o xdebug. Pokud nemáte sekci "xdebug", pravděpodobně budete muset zkontrolovat cestu zend_extension.
-
Vzpomínám si, jak jsem četl na mailing listu NetBeans, že pár lidí mělo problémy způsobené firewallem Windows, možná ho můžete zkusit deaktivovat.