php-header

Instalar XDebug en Windows 7 y XAMPP

Windows 7 es claramente el paso mas firme que ha dado Microsoft en sus ultimos 9 años con lo que respecta a su principal S.O. Y soy de los que  saben cuando han de aceptar que algo que odias ha mejorado.

Ciertamente me gusta este Windows. Básicamente vuela y es todo lo que XP no puede ser por ser tan viejo.

Lo único que me impedía cambiar definitivamente era que no podía debugear con Xdebug, y no es poco decir cuando trabajas con el.

Peeeeeeeero, gracias a Diembo que dejó un post mas que concreto pero letalmente eficaz en ihostnz, hoy puedo decir que Windows 7 pasa a ser mi sistema operativo principal por el resto de… bueno hasta que haya algo mejor.

A lo nuestro. Según nuestro amigo los pasos a seguir son:

  1. Download XAMPP 1.7.2 from sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.2/xampp-win32-1.7.2.exe/download
  2. Install
  3. Download php_xdebug-2.0.5-5.3-vc6.dll from xdebug.org/download.php
  4. Place it in C:xamppphpext
  5. Edit C:xamppphpphp.ini add:zend_extension = “C:xamppphpextphp_xdebug-2.0.5-5.3-vc6.dll”[xdebug]
    xdebug.remote_enable=on
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=”dbgp”
  6. Enjoy!

Que traducido por medio de algoritmos muy complejos nos da algo como esto:

  1. Descargar la ultima versión de XAMPP
  2. Instalarlo
  3. Descargar PHP 5.3 VC6 TS (32 bit)
  4. Poner el archivo descargado (php_xdebug-2.1.1-5.3-vc6.dll) en C:xamppphpext o donde este instalado tu Xampp.
  5. Editar C:xamppphpphp.ini y añadir al final de todo:

    Ojo, no toquen nada mas, a pesar de que van a ver que en php.ini hay configuraciones de xdebug, no hay que tocarlas.
  6. Disfrutar!

Es tan simple que da miedo, y lo peor de todo es que desde que tengo W7 nunca lo había podido hacer funcionar.

12 Comments

  • Dihck 29/05/2010

    Hola Funciono perfecto, claro que puse la versión de xdebug el que me recomendó el sistema que está en : http://xdebug.org/find-binary.php, aquí pegas la info de phpinfo() y te recomienda el binario a instalar, para mi caso en windwos 7 x64 use php_xdebug-2.1.0RC1-5.3-vc6.dll y funcionó perfecto con NETBEANS ide 6.8. Muchas Gracias!!

    • Capy 29/05/2010

      Gracias a vos, no sabia que en la pagina de xdebug habia un recomendador de binarios!

  • jose 14/07/2010

    Buenas, mu buen post 😉 lo he seguido y no he conseguido hacerlo funcionar ni tampoco con la manera de @Dihck , cuando intento debuggear desde symfony me aparece el siguiente error:

    Unable to find PHP executable.

    Si alguien sabe porque este error si es tan amable de poner en contacto conmigo a [email protected].

    Un saludo,

    • Capy 21/07/2010

      Pero donde te aparece ese mensaje?

  • Buena información , es dificil encontrar está informacion en internet, ya tienes una fan

  • eDwaRd.Cc 24/05/2011

    THANKS for this!,
    iam new to xDebug and this was helpful a lot =)

    Greetings from Monterrey, Mèxico.

  • Capy 12/07/2011

    Gracias Ana por marcarme los erratas del post 😉

  • Rog 22/07/2011

    Gracias!

  • Mariano 18/04/2012

    Hola, sé que el post tiene como un año, pero como lo que escribiste me vino de diez, quiero aportar algo yo también que me di cuenta mientras intentaba resolver este tema.
    En la pagina de xdebug, en particular en la seccion de descargas (http://xdebug.org/download.php) hay un link que dice “custom installation instructions”, que nos lleva a la siguiente direccion:
    http://xdebug.org/wizard.php
    Ahi, básicamente lo que nos indica es que peguemos el contenido de phpinfo().
    (si, vale visualizar el phpmyadmin, pedir la info de phpinfo, y COPIAR y PEGAR lo que aparece en el navegador xD)
    Le das al boton “analizar” que hay abajo, y a continuacion te va a indicar:
    - el archivo que tenes que bajar
    - donde lo tenes que guardar
    -como modificar el php.ini

    y no se si algo más.
    En resumen: lo qeu has escrito en esta entrada + la ayuda online de xdebug, es una gran ayuda!

    Saludos y te agradezco el aporte.

    • Capy 18/04/2012

      gracias a vos por aportar!

  • julio 08/07/2012

    hola.. la verdad el post esta muy claron pero lo hago y nno anda..
    segun dicenn tiene que aparecer que esta innstalado xdebug al final del primer cuaro de phpinfo y a mi no me aparece…
    existe alguna otra forma de ver si se instalo correctamente?

  • julio 08/07/2012

    otra cosa una vez que termino de copiar y modificar el phpinfo…vuelvo a copiar en el wizard de xdebug y me sigue apareciendo que no esta instaladoo

:).