Intento utilizar xdebug con NetBeans para depurar PHP. Comienzo la depuración, y NetBeans espera para siempre una conexión con xdebug. Tengo NetBeans 6.8 (última versión) con el último paquete MAMP instalado en mi mac.¿Por qué xdebug no establece conexión con NetBeans?
Mi php.ini tiene el siguiente aspecto:
[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
¿Debo reiniciar todos los servidores después de cambiar php.ini? Comenta esto y comprueba la configuración de NetBeans. El puerto 9000 tiene razón. Pero NetBeans también menciona una ID de sesión: "netbeans-xdebug". ¿Debo proporcionar eso en algún lugar de php.ini? – openfrog
Tendrás que reiniciar Apache (modificaciones a php.ini solo se tienen en cuenta cuando Apache se inicia); para la ID de la sesión, hay una configuración xdebug.idekey (ver http://xdebug.org/docs/remote); no estoy seguro de que haga el truco, pero podría - nunca recordar haberlo hecho; Supongo que el valor predeterminado está bien con Eclipse PDT (suelo usar eclipse PDT y no netbeans) –