Xdebug para PHP, Netbeans y Apache
En este breve post voy a explicarles como utilizar de forma sencilla xdebug para PHP, utilizando google chrome como navegador, Netbeans como IDE y Apache como Web Server. Para este ejemplo yo uso Ubuntu 11.04 pero debe funcionar en cualquier otro sistema con sus obvias modificaciones.

Lo primero que tenemos que hacer es configurar nuestro servidor web, para ello tenemos que instalar xdebug para PHP, configurar nuestro php.ini y reiniciar apache, en una terminal de Ubuntu escribiremos esto.
sudo aptitude install php5-xdebug
Ahora editaremos php.ini el cual normalmente lo encontramos en /etc/php5/apache2/
sudo nano php.ini
Y agregaremos lo siguiente al final del archivo.
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
Ahora si, reiniciaremos nuestro apache.
sudo /etc/init.d/apache2 restart
Y con el siguiente parametro probaremos la configuración.
php -v
Este comando nos desplegara la informacion de nuestro PHP, lo mas importante es que entre esta info venga la siguiente sección:
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
También podemos revisar la configuración usando phpinfo, la imagen superior nos muestra lo que debes ver en pantalla. Con esto ya tenemos configurado nuestro servidor, ahora instalaremos en Google Chrome el complemento Xdebug Helper:
https://chrome.google.com/webstore/detail/eadndfjplgieldjbigjakmdgkmoaaaoc
Ahora simplemente debemos ir a la sección de extensiones de Chrome y configurar nuestra nueva extensión, tenemos que especificar que usamos Netbeans y la ip de nuestro server que en este caso probablemente es localhost.
Para finalizar, simplemente debemos revisar que los datos de xdebug en la sección de opciones para PHP dentro de Netbeans esten correctos.
Listo, ahora ya puedes dispara un proyecto dentro de Netbeans y hacer debug paso a paso, saludos.


