XDebug es un módulo de PHP que permite hacer depuración en tiempo real, avanzando a través de puntos de interrupción y visualizando variables en todo momento, de esta manera se puede ver de uma manera más clara como está funcionando un proyecto de cara a resolución de errores u optimización.

instalar XDebug

sudo apt-get install php5-xdebug

habilitar la extensión

sudo nano /etc/php5/apache2/php.ini

y añadimos al final del todo:

xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.max_nesting_level=500

reiniciamos apache:

sudo service apache2 restart

Ahora ya podremos ir a nuestro IDE favorito (en mi caso, Netbeans) y configurarlo en el mismo:

xdebug-netbeans