Activar el DEBUG de PHP en Linux Debian 10 Buster utilizando el IDE NETBEANS.
Actualizando una entrada anterior y sin tantas explicaciones iniciamos la instalación de los paquetes basicos para poder instalar el NetBeans y el PHP. Necesitamos el open-jdk version 11 y para ello necesitamos los repositorios backports de Debian Buster. Los comandos que se necesitan ejecutar siempre debe ser como root.echo 'deb http://ftp.debian.org/debian buster-backports main' >> /etc/apt/sources.list
apt update
apt install openjdk-11-jdk
java --version
Mostrará un mensaje como este:
openjdk 11.0.6 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)
Luego de esto, debemos instalar el Apache2 y el PHP en nuestro equipo:
apt install -y php libapache2-mod-php apache2
Ahora, instalamos la librería que necesitamos para poder hacer el debug:
apt install -y php-xdebug
Una vez instalado, debemos configurar el siguiente archivo y colocar los parámetros que se encuentran entre las dos líneas:
nano /etc/php/7.3/mods-available/xdebug.ini
------------------------------------------------------------------------------
zend_extension=xdebug.so
xdebug.profiler_enable=1
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
------------------------------------------------------------------------------
Para que los cambios tengan efecto, reiniciamos el servicio de apache
service apache2 restart
Para probar que el modulo se encuentra correctamente instalado, ejecutamos el comando siguiente en la consola como root:
php -m
Al final, debe mostrar lo siguiente:
[Zend Modules]
Xdebug
Si muestra esto, habremos instalado el modulo XDEBUG correctamente.
Si deseas ver todas las opciones de esta libreria, solo ejecutas el comando a continuación y te detallará todo:
php -i | grep xdebug
Tambien puedes ver esto en desde el navegador web, ejecutando en un archivo PHP la función phpinfo().
Ahora, descargamos e instalamos el NetBeans.
NOTA: Para este articulo, utilizamos la version 11.3, pero puede ser cualquier IDE, versión 11.X.
Una vez descargado, como usuario limitado entramos en la carpeta donde se descargó el programa, le colocamos el atributo de ejecución y como usuario limitado iniciamos la instalación:
cd /home/sysadmin/Descargas
chmod +x Apache-NetBeans-11.3-bin-linux-x64.sh
sh Apache-NetBeans-11.3-bin-linux-x64.sh
La instalación es muy intuitiva, solo sigue el asistente de instalación:
Despues de completar la instalación, iniciamos la aplicación y entramos en la ruta Tools > Options, buscamos el menu de PHP y en la pestaña DEBUGGING colocamos los siguientes parametros:
Debugger port: 9000
Session-ID: netbeans-xdebug
Maximun Data Lenght: 2096
Luego de esto, simplemente buscamos el código, lo abrimos con el NetBeans y ejecutamos la depuración paso a paso, en este IDE es con CTRL + F5. Nos mostrará una pantalla como se muestra a continuación:
Despues, puedes ejecutar paso a paso, ejecutar subprocesos paso a paso o saltarlos, en fin, un montón de posibilidades.
Espero que este artículo este bien explicado.
Feliz desarrollo!!!
Despues, puedes ejecutar paso a paso, ejecutar subprocesos paso a paso o saltarlos, en fin, un montón de posibilidades.
Espero que este artículo este bien explicado.
Feliz desarrollo!!!






No hay comentarios.:
Publicar un comentario