Instalar Xdebug para PHP5 en Ubuntu 10.4
Este es un pequeño tuto o how-to de como instalar Xdebug con PHP5 en Ubuntu 10.04, mas adelante daré mas detalles de como sacarle provecho a esta extensión.
Primero, que es Xdebug?
La extensión Xdebug le ayuda a depurar el guión de proporcionar una gran cantidad de valiosa información de depuración.
La información de depuración que puede Xdebug proporcionar incluye lo siguiente:
- seguimientos de pila y huellas función en los mensajes de error con:
- completo pantalla de parámetros de funciones definidas por el usuario
- nombre de la función, el nombre del archivo y la línea de las indicaciones
- apoyo a las funciones miembro
- de asignación de memoria
- protección de recursiones infinita
Xdebug también ofrece:
- perfiles información para los scripts PHP
- código de análisis de cobertura
- capacidades para depurar sus scripts de forma interactiva con un cliente de depuración
Bueno, basta de chácharas, empezaremos a instalar y configurar Xdebug, se supone de ante mano que tenemos PHP5 y Apache2 ya funcionando.
chuecko@zarpele ~ $ sudo apt-get install php5-dev php-pear
Ahora instalamos Xdebug PECL
chuecko@zarpele ~ $ sudo pecl install xdebug
Si todo sale bien, las ultimas lineas de el anterior comando serian mas o menos asi…
Build process completed successfully Installing '/usr/lib/php5/20060613+lfs/xdebug.so' install ok: channel://pecl.php.net/xdebug-2.0.5 configuration option "php_ini" is not set to php.ini location You should add "extension=xdebug.so" to php.ini
Ya sabemos, que se instalo en /usr/lib/php5/20060613+lfs/xdebug.so, pero igual nos aseguraremos de eso…
chuecko@zarpele ~ $ find / -name 'xdebug.so' 2> /dev/null
Que efectivamente nos devolvio…
/usr/lib/php5/20060613+lfs/xdebug.so
Listo ahora debemos decir a Php que incluya esta extensión…’
chuecko@zarpele ~ $ sudo gedit /etc/php5/apache2/php.ini
Agregamos la siguiente linea…
zend_extension="/usr/lib/php5/20060613+lfs/xdebug.so"
Reiniciamos Apache…
chuecko@zarpele ~ $ sudo /etc/init.d/apache2 restart
Listo, funcionando, ahora lo vamos a configurar, antes nos fijaremos si Php cargó esta extensión con phpinfo() …
Creamos una carpeta en, /var/log/, llamada xdebug, para que vaya guardando los cachegrind que generemos…
chuecko@zarpele ~ $ sudo mkdir /var/log/xdebug
Ahora, editamos el fichero de configuración /etc/php5/conf.d/xdebug.ini , en caso de no existir hay que crearlo…
chuecko@zarpele ~ $ sudo gedit /etc/php5/conf.d/xdebug.ini
y le añadiremos estas lineas…
xdebug.default_enable = 1 xdebug.profiler_enable = On xdebug.profiler_output_dir = "/var/log/xdebug" xdebug.profiler_output_name = cachegrind.out.%p xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp
Listo, ya tenemos Xdebug instalado en nuestro sistema y funcionando con PHP5.
Mas adelante les voy a mostrar como usarlo…
Saludos
Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.
















Buen tutorial .. espera el siguiente.
Gracias Gabriel, estoy en eso…
De diez, todo bien, salvo que la version de xdebug hoy es la /usr/lib/php5/20090626/xdebug.so
@gustavo
Gracias por la aclaración, saludos…
[...] Instalar Xdebug para PHP5 en Ubuntu 10.4 – 285 Visitas [...]
ExCelente tutorial viejo!! ahora solo en espera dl q has prometido (espero y pudieras xfas) ,,, de como usarlo ,, de todas maneras muchisismas gracias!!!!
Suerte!!
Hola!! q tal amigos!!
lo q pasa esq voy a empezara debuguear con xdebug y eclipse en php ,, no se alguien me pudiera ayudar a dar de alta o conectar xdebug con eclipse,, en serio me ayudarian bastante!!!!
SaLuDos!!
[...] Instalar Xdebug para PHP5 en Ubuntu 10.4 – 2169 Hits [...]