sql >> Databáze >  >> RDS >> Mysql

netbeans xdebug čeká na připojení, přestože prochází všechny odpovědi na fóru

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:

  1. 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.

  2. Zkuste použít localhost místo 127.0.0.1

  3. Ujistěte se, že výstup phpinfo() obsahuje informace o xdebug. Pokud nemáte sekci "xdebug", pravděpodobně budete muset zkontrolovat cestu zend_extension.

  4. 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.



  1. Získejte druhý nejvyšší plat pro každou osobu v mysql

  2. Vytvoření zabezpečeného přihlašovacího skriptu v PHP a MySQL bez HTTPS

  3. Podívejte se na alias názvu sloupce v klauzuli WHERE

  4. Jak povolit/zakázat přístup k datům na serveru SQL (příklad T-SQL)