Instalando Xdebug

Versión para impresiónVersión PDF

Ahora vamos a instalar Xdebug, esta extensión para php nos permite ver paso a paso la ejecución de nuestros scripts, y así poder encontrar errores de programación mas fácilmente.

Puedes seguir las instrucciones originales, o bien seguir estas que se ajustan al resto de instrucciones:

  • Vamos a instalar Xdebug mediante pecl, así que primero vamos a localizar pecl desde un terminal,
    whereis pecl
  • Si nos aparecen varias ubicaciones utilizaremos la que se encuentra en la ruta de nuestro servidor local ( /opt/lampp/bin/pecl ), ya que así instalara Xdebug en el servidor local que nos interesa.
  • Instalamos Xdebug desde el terminal, si leemos los mensajes devueltos muy probablemente veremos que no ha podido modificar el archivo de configuración php.ini, tarea que deberemos realizar nosotros mismos,
    sudo /opt/lampp/bin/pecl install xdebug
  • Vamos a tener que editar el archivo php.ini que se encuentra bajo /opt por lo que vamos a necesitar permisos de root, desde el terminal
    sudo gedit /opt/lampp/etc/php.ini
    añadimos las siguientes líneas, en principio no todas son necesarias ya su configuración por defecto coincide. La única línea que deberemos modificar es la correspondiente a zend_extension, indicando la ubicación correcta según nuestra instalación, solamente cambiará el directorio no-debug-non-zts-20151012

    ;xDebug Configuration start
    zend_extension=/opt/lampp/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so
    xdebug.profiler_output_dir = "/tmp/xdebug/"
    xdebug.profiler_enable = On
    xdebug.remote_enable=On
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler="dbgp"
    xdebug.max_nesting_level=256,

    ;xDebug Configuration ends

  • No debemos olvidar reiniciar apache para que los cambios surtan efecto

Si habéis optado por instalar xampp, podéis comprobar si todo ha ido bien y si se ha activado correctamente la extensión Xdebug

Desde el manager de xampp se inicia o reinicia apache.

En un navegador visitamos localhost

En el menú superior visitamos la opción de phpinfo, y localizamos la sección de xdebug, deberiamos ver algo como lo siguiente

Phpinfo zona xdebug

 

 

 

Añadir nuevo comentario

(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.
(If you're a human, don't change the following field)
Your first name.

Plain text

  • No se permiten etiquetas HTML.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
CAPTCHA de imagen
Introduzca los caracteres mostrados en la imagen.