PHP

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:\xampp\php\ext
  5. Edit C:\xampp\php\php.ini add:zend_extension = “C:\xampp\php\ext\php_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:\xampp\php\ext o donde este instalado tu Xampp.
  5. Editar C:\xampp\php\php.ini y añadir al final de todo:
    zend_extension = "C:\xampp\php\ext\php_xdebug-2.1.1-5.3-vc6.dll" 
    
    [xdebug] 
    xdebug.remote_enable=on 
    xdebug.remote_host=127.0.0.1 
    xdebug.remote_port=9000 
    xdebug.remote_handler="dbgp" 

    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.

Comentarios

  1. Dihck

    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!!

    Responder
  2. jose

    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 jose.ruzafa@gmail.com.

    Un saludo,

    Responder
  3. Mariano

    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.

    Responder
  4. julio

    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?

    Responder
  5. julio

    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

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>