Solución:
Tuve el mismo problema, pero encontré una mejor solución
xDebug ya está en MAMP.
Compruebe su php.ini
/Applications/MAMP/conf/php5.x/php.ini
Ve todo el camino hacia abajo. Ya verás
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5.X/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
cambia eso en
[xdebug]
zend_extension="/Applications/MAMP/bin/php5.X/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
Reinicie el servidor … ¡HECHO!
Ver: https://web.archive.org/web/20151107210347/http://danpolant.com/want-to-run-xdebug-mamp-is-the-easiest-way/
Probé lo anterior y no funcionó del todo para mí, así que busqué en Google un poco más y esto es lo que hizo el truco.
-
Descargue y descomprima los componentes MAMP de SourceForge
-
Tome nota de las rutas que no se encontraron durante el proceso de phpize, para mí fue:
/Applications/MAMP/bin/php/php5.2.17/include/php/main/php.h /Applications/MAMP/bin/php/php5.2.17/include/php/Zend/zend_modules.h /Applications/MAMP/bin/php/php5.2.17/include/php/Zend/zend_extensions.h
-
Cree la ruta requerida en su directorio php MAMP, nuevamente para mí fue
/include/php/
-
Asegúrese de tener los permisos correctos en el directorio.
-
Busque los componentes para su versión de PHP de destino (en mi caso 5.2.17) y cópielos en la ruta que creó en el paso 3.
-
Ejecute las instrucciones para usar la versión correcta de phpize desde el sitio Xdebug
¡Espero que eso ayude a alguien más, ya que me tomó mucho tiempo resolver esto!
Después de más investigación y prueba y error, logré instalarlo después de hacer lo siguiente:
- En la terminal, corrí
chmod u+x /Applications/MAMP/bin/php/php5.4.3/bin/*
Para abrir el permiso de ejecución en phpize y todo lo demás en esa ruta - Siguiendo este artículo para instalar herramientas de línea de comandos
- Siguiendo este artículo para instalar la última autoconf y las herramientas relacionadas
- Después de eso, seguir los pasos proporcionados por el Asistente de XDebug funcionó sin problemas
Sin embargo, este fue un gran dolor de cabeza. Con suerte, esta respuesta le ahorrará a alguien más un poco de tiempo en el futuro.