Instalar xDebug en mac con Xampp y Netbeans

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.

  1. Instalar XAMPP para Mac
  2. Instalar la versión develpment XAMPP
  3. Bajar el código fuente de xDebug
  4. Crear una carpeta en donde tu desees, de preferencia de fácil acceso ejemplo directamente en el disco local “Macintosh HD/xdebug”

Carpeta Xdebug

  1. Copiar el archivo que bajamos del código fuente de xdebug dentro de la carpeta que acabamos de crear

Archivo XDEBUG

  1. Abrir la consola o terminal, para encontrar esto solo basta escribir en spotlight “Terminal

Terminal mac

  1. Ya abierta la terminal usamos el comando CD para moverlos a la carpeta que creamos tecleando “cd /xdebug

Terminal mac

  1. 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

imagen-6

  1. Entramos a la carpeta descomprimida “cd xdebug-2.0.5
  2. 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.

phpize

  • 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.

zend extension

Lo único que falta es configurar netbeans y listo :)

Abrimos netbeans, y nos vamos al menu Netbeans/Preferences/Php y configuramos el puerto 9001

netbeans en mac

Ahora ¿qué tal? feliz debug ehh..

xdebug netbeans

¿Por qué es increible trabajar en Ingenia Group?

Como todos sabemos encontrar el trabajo ideal es una utopía por la cual todos nos detenemos a esperar alguna vez, no obstante siempre la mayoría de la gente pasa el tiempo “esperando” a que todo cambie, que todo mejore para su bienestar, pero ¿cuanto de esto se han ganado?, creo que es tiempo de evolucionar, una empresa que te da la oportunidad y la libertad de crear hasta donde tu creatividad alcance, hasta donde tus ideas quieran llegar, eso es invaluable.

Ingenia Group, es una empresa con problemas como todas, sin embargo hay que ver todas las oportunidades que nos brinda para ser mejores, la fortaleza de crecer frente a una crisis de cualquier tipo,  esa gran oportunidad que tenemos de conocernos y de comprobar nuestra propia fuerza y nuestro talento, si realmente te das cuenta de eso veras que una empresa como Ingenia Group que te da la oportunidad de trabajar con clientes como CAR, Coca Cola, UNION FENOSA, Grupo Aeroportuario del Pacífico, Grupo FRISA, Fin Comun, Brother, ASUR, Seguros Atlas, Peñoles, Nacional Financiera, Bancomext, Interesse.

En Ingenia Group es increible poder:

  • Trabajar con los mejores clientes
  • Conocer gente muy muy agradable
  • Aprender de videojuegos (a cargo del AtletiCO PRO).
  • Tener la gran oportunidad de aplicar estandares de la w3c, Zend, Java.
  • Tienes VOZ sobre la tecnología a utilizar en los proyectos.
  • Trabajas en una oficina padre
  • Tienes una computadora excelente y si es laptop te la puedes llevar a tu casa.
  • La libertad de crear lo que tu desees
  • Nosotros hicimos juntos el reglamento
  • Tenemos permisos especiales
  • Tenemos un gran ser humano como jefe
  • No somos solamente unos “Code Monkey” somos algo más
  • Existen personas con mucho talento de las cuales podemos aprender mucho.
  • Aprendes  llevarte bien con los de ventas :p verdad Pamela
  • Salimos de vez en cuando a algunas actividades juntos realmente divertidas

😀 eso de ser el numero 69 es la onda

Esperando entrar al partido

Esperando entrar al partido

Tania, Bere y Claudia

Las niñas en ingenia group

Las niñas en ingenia group

Un golpe en la sangre para vivir

Entre varios pisotones, empujones, llegues, alguna que otra mano semigay suelta y libertina vengo en la travesia pensando en una cita de mi libro favorito @asi hablaba zararustra  que dice – anhelo de anhelar eclipse de mi sol , cuantas veces vacias la copa para volverla a llenar. Y me remonta inevitablemente a los crimenes de la ilusion transitoria y fugaz, aquella que nos hace actuar y mantenernos ” luchando” por que necesitamos medir nuestra capacidad adquirida para trabajar, conquistar ( no necesariamente personas ) , amar , odiar tal vez bailar. ( si el moonwalk)

Necesitamos el factor lucha y resistencia como motor para las grandes cosas, salir del nido de comodidad para recibir una nueva prueba que nos hara concientes de el zig zageo emocional que sufrimos mientras nuestra necesidad de ” vencer ” no tiene un fin mas alla del reconocimiento de las propias fuerzas.

Esto me remonta inevitable a albert einstein cuando dice que, “el amor por la fuerza nada vale y la fuerza sin amor es energia gastada en vano” , creo que nada tiene valor por si mismo a exepcion de todo lo que genera vida y la venera, no basta con dar vida hay que elevar la conciencia y mejorarla superar la version anterior siempre mantener el espiritu caotico de lucha, mantener la llama interior por ser superior , seguramente nunca llegaremos al equilibrio total y no todos podamos procrear o contribuir y dejar de ser esteriles maquinas que necesitan de un estimulo material para crear o para vivir. No te basta un golpe en la sangre para vivir y tener la gran oportunidad de crear.