Configurar xdebug en NetBeans (imagen destacada)

Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Visitas: 1

Quería configurar xdebug para NetBeans en Ubuntu Xenial Xerus 16.04 LTS con PHP 7.0, así que manos a la obra.

Obs:

  • Utilizo Ubuntu Xenial Xerus 16.04 LTS de 64 bits.
  • Utilizo PHP 7.0
  • Asumo que se tiene instalado Apache2.

Entramos a la terminal y tecleamos lo siguiente:
sudo apt update
sudo apt install libapache2-mod-php7.0 php7.0-cli php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-readline php7.0-xml

sudo a2enmod php7.0

sudo service apache2 restart

Ahora descargamos NetBeans 8.2 para PHP para 64 bits del sitio oficial.

Descargar Netbeans-PHP
Descargar Netbeans-PHP

Luego de haber descargado el binario, debemos de estar en la ruta y luego tecleamos lo siguiente:
sudo sh netbeans-8.2-php-linux-x64.sh

Después de haber instalado NetBeans en el equipo, debemos de bajar el xdebug para PHP. Entramos de nuevo en la terminal y tecleamos lo siguiente:
sudo apt install php-xdebug

Una vez instalado, hay que activar xdebug y indicar algunos parámetros necesarios en el archivo /etc/php/7.0/mods-available/xdebug.ini. Entramos de nuevo a la terminal:
sudo nano /etc/php/7.0/mods-available/xdebug.ini

Ahora cambiamos lo parámetros:
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

xdebug.idekey=netbeans-xdebug

Ahora guardamos los cambios (control + o) y luego cerramos el editor de textos (control + x).

Reiniciamos Apache2
sudo service apache2 restart

Revisamos nuestro phpinfo();

xdebug en Ubuntu 16.04
xdebug en Ubuntu 16.04

Si ejecutamos Netbeans y vamos al menu: Tools->Options->PHP->Debugging, veremos que hay las mismas opciones:

Configurar xdebug en NetBeans
Configurar xdebug en NetBeans

Ahora podemos utilizar xdebug de PHP7 desde Netbeans 8.2 sobre Ubuntu Xenial Xerus 16.04 LTS de 64 bits.
Fuente: La web del programador


Deja una respuesta

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