Posiblemente si llegaste aquí es por que seguramente eres un feliz usuario de mac deseando instalar un buen “debugger” para saber el estado de tus variables durante la ejecución del código o bien encontrar errores cuando programas con PHP.
Para tener un flamante Netbeans con Xdebug para mac es necesario seguir estos pasos.
- Instalar XAMPP para Mac
- Instalar la versión develpment XAMPP
- Bajar el código fuente de xDebug
- Crear una carpeta en donde tu desees, de preferencia de fácil acceso ejemplo directamente en el disco local “Macintosh HD/xdebug”
- Copiar el archivo que bajamos del código fuente de xdebug dentro de la carpeta que acabamos de crear
- Abrir la consola o terminal, para encontrar esto solo basta escribir en spotlight “Terminal“
- Ya abierta la terminal usamos el comando CD para moverlos a la carpeta que creamos tecleando “cd /xdebug“
- Ya estando dentro de esta carpeta descomprimimos el archivo tar.gz que bajamos del código fuente, simplemente escribimos “tar -xzf xdebug-2.0.5.tgz“
- Entramos a la carpeta descomprimida “cd xdebug-2.0.5“
- Ejecutamos phpize para preparar nuestro xdebug, poniendo el path absoluto “/Applications/XAMPP/xamppfiles/bin/phpize-5.2.9” para que sea compilado con nuestra versión de PHP, para obtener algo como esto.
- Ahora necesitamos compilar xdebug escribiendo “./configure –enable-xdebug –with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config“, para asegurarnos de que se configure con la configuración de PHP instalada.
Si todo sale correctamente, se generara un archivo xdebug.so dentro de la carpeta “xdebug-2.0.5/build” ahora solo nos queda agregar nuestro archivo compilado a la ruta del php.ini que se encuentra en “/Applications/XAMPP/etc”
; Configuración de Zend extension
[xdebug]
zend_extension=”/xdebug/xdebug-2.0.5/build/xdebug.so”
xdebug.file_link_format = “txmt://open?url=file://%f&line=%l”
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9001
Nota. use el puerto 9001 por que en la mac a veces el puerto 9000 esta ocupado por alguna aplicación de ADOBE.
Ahora podemos comprobar en un archivo phpinfo.php que la extensión fue agregada correctamente.
Lo único que falta es configurar netbeans y listo
Abrimos netbeans, y nos vamos al menu Netbeans/Preferences/Php y configuramos el puerto 9001
Ahora ¿qué tal? feliz debug ehh..









#1 by jopp - July 9th, 2010 at 19:31
en el pasado lo usaba sin problemas pero ahora no me funciona la instalación, yo en vez de usar xampp q me daba problemas utilizo mamp, pero me da un error en la compilación