J'essaie d'utiliser xdebug avec NetBeans pour déboguer PHP. Je commence le débogage, et NetBeans attend toujours une connexion avec xdebug. J'ai NetBeans 6.8 (dernière version) avec le dernier paquet MAMP installé sur mon mac.Pourquoi xdebug n'établit pas de connexion avec NetBeans?
Mon php.ini ressemble à ceci:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
Dois-je redémarrer tous les serveurs après avoir changé php.ini? Avez-décommenter cela, et vérifié les paramètres NetBeans. Le port 9000 est juste. Mais NetBeans mentionne également un ID de session: "netbeans-xdebug". Dois-je fournir quelque part dans php.ini? – openfrog
Vous devrez au moins redémarrer Apache (modifications de php.ini ne sont pris en compte qu'au démarrage d'Apache); pour l'ID de session, il existe un paramètre xdebug.idekey (voir http://xdebug.org/docs/remote); Je ne suis pas sûr que ça va faire l'affaire, mais ça pourrait - ne jamais se souvenir d'avoir mis, cependant; Je suppose que la valeur par défaut est bonne avec Eclipse PDT (j'utilise habituellement eclipse PDT, et pas netbeans) –