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.
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();
Si ejecutamos Netbeans y vamos al menu: Tools->Options->PHP->Debugging, veremos que hay las mismas opciones:
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