Hace unos días instale el paquete MAMP para hacer mis pinitos con PHP y demás en un OSX. Cierto es que mi proyecto lo quiero llevar a un servidor Debian o Centos, pero a la hora de escribir código, me resultaba muy cómodo. Desgraciadamente, poner en marcha el Xdebug no me ha sido tan fácil como en un WAMP o LAMP, no por que sea un proceso díficil, sino por que la documentación estandar no lo indicaba. Así pues, os copio y pego lo que hay que editar en el php.ini que encontraremos en /Applications/MAMP/conf/php5.3/:
zend_extension=”/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so”
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.idekey=chux
xdebug.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
Posteriormente hay que buscar la línea "display_errors=Off" y ponerla en On.
¡Y tendremos xdebug funcionando!