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:
- Buscar el código fuente y realizar la compilación del mismo.
- 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.
- En Debian a partir de la versión squeeze y en Ubuntu por medio de repositorios
Instalación desde repositorios
1 |
sudo apt-get install php5-xdebug |
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
- Con permisos de root instalaremos PEAR y los paquetes de development para las compilaciones internas
1sudo apt-get install php5-dev php-pear - Con permisos de root instalaremos desde PEAR el paquete xdebug
1sudo pecl install xdebug - Con permisos de root (para evitar mensajes de acceso denegado en ciertas carpetas) buscaremos en donde quedó instalada la librería de xdebug
1sudo find / -name 'xdebug.so' - Con permisos de root editaremos el archivo php.ini para indicarle que utilice la extensión
1sudo gedit /etc/php5/apache2/php.ini
En el archivo agregamos una línea indicando el zend_extension. La ruta debe ser la encontrada en el paso 3.
1zend_extension="/usr/lib/php5/20060613/xdebug.so" - Reiniciamos el servidor de apache
1sudo /etc/init.d/apache2 restart
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.
- Click en Ventana -> Preferencias
- Expandir la sección de Aptana Studio -> Editores -> PHP -> PHP Interpreters
- 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
- 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.
- Da click en el ícono de debug y selecciona la sección de configuraciones
- Doble click en Página Web de PHP
Llena el nombre con algo por ejemplo “MiXdebug”
El depurador debe ser Xdebug
- 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
¿Te gustó este artículo?
Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.
Tay Sandoval liked this on Facebook.
Leticia Teresa Ledesma Rodriguez liked this on Facebook.
Edd Velez liked this on Facebook.
Xdebug se puede instalar también en Ubuntu y Debian con
apt-get install php5-xdebug
De esta manera se evita utilizar PEAR
Tay Sandoval liked this on Facebook.
Leticia Teresa Ledesma Rodriguez liked this on Facebook.
Edd Velez liked this on Facebook.