lunes, 10 de noviembre de 2014

[Linux] XDebug de PHP con NetBeans




Hola a todos,

para aquellos que usan la combinación NetBeans + Herramientas de desarrollo WEB con PHP (como yo), les traigo un pequeño "tip" sobre el como configurar el NetBeans para trabajar con el xDebug de PHP en un entorno GNU/Linux.

Bueno empecemos, aclarando que en si no configuras mucho el NetBeans jeejee así que manos a la obra :3


1. Instalar el xDebug de PHP


Debian y derivados:
# apt-get install php5-xdebug

ArchLinux y los que usen pacman ;)
# sudo pacman -S xdebug

RedHat y derivados (a quien engaño, Centos jeje)
# sudo yum install php-devel
# pecl install Xdebug #opcional


2. Habilitar extensión en php.ini

Bueno en este apartado si dejare a vuestra elección el hacerlo de una forma u otra, pero para el efecto funciona lo mismo (pd: debes adaptarlo a vuestra configuración y/u orden de ficheros, para el ejemplo en Debian y derivados).


Primero debes incluir la extensión ya sea en el php.ini o en los archivos .ini cargados por defecto en el conf.d siempre me ha gustado esta segunda opción (así que a vuestra) debes agregar estas lineas, ya sea en /etc/php5/mods-available (o en su defecto en /etc/php5/apache2/php.ini/etc/php5/cli/php.ini)

#Esta primera es opcional, puede que ya este incluida
zend_extension=xdebug.so

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

Recordemos las últimas 2 lineas que necesitaremos después :)...

3. Iniciar NetBeans y probar

Antes de probar en netbeans reiniciamos el servicio de apache:

Debian y derivados:
# service apache2 restart
ArchLinux y los que usen pacman ;)
# systemctl restart httpd
RedHat y derivados (a quien engaño, Centos jeje)
# service httpd restart

Listo solo queda abrir NetBeans, Menu Tools -> Options -> Pestaña PHP

ahora aparecen mas pestañas, en la que dice general revisar que el PATH a el bin de PHP este bien, en mi caso /usr/bin/php (si usas xampp o algo así pues ya sabrás ;))




y luego en la pestaña de debugging revisar que el puerto sea el mismo que configuramos en el .ini (en este caso 9000) recordemos usar uno alto por si acaso...



y ya por último para ejecutar el proyecto en modo Debug debemos presionar el botón que señalo y con las F7 y CTRL + F7 saltas a la siguiente linea o a la anterior respectivamente y con F5 continuas ejecución hasta el siguiente breakpoint...



Saludos kid_goth

No hay comentarios:

Publicar un comentario