Topic: Uncategorized

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.

Fedora 14 y archivos RAR

Cuando instalas Fedora 14, no tienes por default soporte para archivos .rar, para esto existen los repositorios RPM Fusion’s YUM, esto nos ayudara a descomprimir archivos rar, simplemente abriremos una terminal y ejecutaremos los siguientes comandos para agregar los repositorios:

su -c “rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm”




su -c “rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm”

Ahora simplemente tenemos que instalar el paquete unrar desde la misma terminal o desde el gestor de aplicaciones de Fedora, para lo primero el siguiente comando servira:

su -c “yum install unrar”

Saludos