lunes, 24 de octubre de 2011

Como instalar xdebug para php5 en ubuntu desktop 10.04lts

Xdebug es una extensión para PHP, distribuida bajo The PHP License 3, que proporciona un soporte muy completo para la depuración de nuestros scripts. Enumerando sus características principales:

  • Añade características avanzadas en el volcado del valor de las variables, al sobreescribir la función de PHP var_dump().
  • Las trazas de error incluyen información personalizable, y son lanzadas automáticamente cuando PHP genera un mensaje a nivel de warning, error o info.
  • Permite hacer trazas personalizables de funciones: invocaciones, valor y tipos de parámetros y valores de retorno.
  • Incluye un analizador de cobertura de código. No sólo es útil para posibles detecciones de código inaccesible sino también para conocer el alcance de nuestros test unitarios.
  • Hacer análisis de rendimiento. Detectar cuellos de botella, tiempos muertos, carga de recursos y en general, el comportamiento de nuestros script PHP con la información manejada en tiempo de ejecución. La información generada por el profiles puede ser posteriormente analizada visualmente con las aplicaciones opensource y GPL KCacheGrind (linux+KDE), o WinCacheGrind (Windows).
  • Añade la posibilidad de depuración a cualquier cliente que sea capaz de ejecutar scripts PHP y soporte el protocolo DBGp. Esto es, ofrece características de depuración remota para Eclipse PDT, NetBeans, Notepad++, Protoeditor, Komodo... ¡e incluso vim!!
  • Xdebug incluye un cliente de depuración standalone y opensource: Xdebugclient 0.9.
PARA INSTALAR EN UBUNTU lucid:
  1. Actualizar el sistema con "apt-get update" en la terminal de comandos
  2. Abrir el gestor de paquetes synaptic e instalar el siguiente paquete: php5-xdebug (Resolver dependencias y/o paquetes rotos)
  3. buscar donde se instaló la librería xdebug.so: normalmente se instala en /usr/lib/php5/200+lfs, donde <nnn> depende del año y versión del release.
  4. editar el archivo : /etc/php5/apache2/php.ini y agregar la siguiente linea:
    zend_extension="/usr/lib/php5/200+lfs/xdebug.so"
  5. Guardar el archivo y reiniciar apache con:
    sudo /etc/init.d/apache2 restart
  6. para verificar la instalacion revisa tu página que contiene phpinfo() y busca en el copyright del zend engine:
    with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans.
  7. Listo, vamos a ver ahora como se depura con eclipse.

No hay comentarios:

Publicar un comentario