Xdebug, ¿cómo depurar PHP con esta extensión?

Xdebug, ¿cómo depurar PHP con esta extensión?

Xdebug es una extensión de PHP que permite además de otras cosas, obtener información muy completa al momento de identificar errores en el código y con ello realizar una buena depuración.

Instalación de Xdebug

Partiendo del hecho de que hemos estado trabajando con distribuciones linux, veremos como instalar esta extensión en Ubuntu.
Si aún no tienes instalado PHP5 o todo tu LAMP, te recomiendo que leas esto para instalarlo.

Para instalar Xdebug se puede hacer de dos maneras:

  1. Buscar el código fuente y realizar la compilación del mismo.
  2. Por medio de PEAR (PHP Extension and Application Repository) que además de muchas cosas es un repositorio de componentes de código de PHP.
  3. En Debian a partir de la versión squeeze y en Ubuntu por medio de repositorios

Instalación desde repositorios

Este modo de manera automática agregará las entradas de configuración, de modo que ya no se necesita hacer otra cosa.

Instalación a traves de PEAR

  1. Con permisos de root instalaremos PEAR y los paquetes de development para las compilaciones internas
  2. Con permisos de root instalaremos desde PEAR el paquete xdebug
  3. Con permisos de root (para evitar mensajes de acceso denegado en ciertas carpetas) buscaremos en donde quedó instalada la librería de xdebug
  4. Con permisos de root editaremos el archivo php.ini para indicarle que utilice la extensión

    En el archivo agregamos una línea indicando el zend_extension. La ruta debe ser la encontrada en el paso 3.
  5. Reiniciamos el servidor de apache

Configurar xdebug en Aptana

Aptana es un IDE para desarrollo Web, en lo personal es muy bueno, solo un poco lento por estar basado en Eclipse que esta desarrollado con Java, pero eso no le quito lo bueno y completo que es.
Si aún no lo tienes instalado, ve a este post para que lo instales como un plugin de Eclipse. La otra opción es instalarlo como standalone.

  1. Click en Ventana -> Preferencias
  2. Expandir la sección de Aptana Studio -> Editores -> PHP -> PHP Interpreters
    Xdebug en Aptana
  3. Click en Agregar y llenar la información
    El nombre debería ser PHP, pero puedes poner lo que gustes
    El path de ejecución generalmente esta en /usr/bin/php5 pero dependerá de tu distribución de linux
    El archivo php.ini generalmente se encuentra en /etc/php5/apache2/php.ini pero depende de tu distribución
    Xdebug en Aptana
  4. Click en OK

Con esto ya tienes tu Aptana configurado para utilizar Xdebug, ahora solo debes configurar la sección de depuración para la aplicación que quieras depurar en un cierto momento.

  1. Da click en el ícono de debug y selecciona la sección de configuraciones
  2. Doble click en Página Web de PHP
    Llena el nombre con algo por ejemplo “MiXdebug”
    El depurador debe ser Xdebug
    Xdebug en Aptana
  3. Click en el botón de mas para agregar un servidor de PHP y llena los datos en base a tu servidor
    Nombre: Apache
    URL base: localhost
    Documment Root: Debe ser el path a donde tengas tu archivo index.php o el que quieras ejecutar
    Xdebug en Aptana

About Michelle Torres

Licenciada en Informática con Maestría en Tecnologías de la Información. Docente por convicción con trece años de experiencia, desarrolladora desde hace nueve años trabajando actualmente con desarrollo WEB para alta disponibilidad, además de ser consultor independiente y capacitador. Participe del movimiento del software libre como fiel apasionada, reconocida por su actividad en la comunidad y su participación en la inclusión.