Cómo instalar Xdebug en XAMPP para depurar PHP en Visual Studio Code
parentesys

Cómo instalar Xdebug en XAMPP para depurar PHP en Visual Studio Code

En este artículo, te guiaremos paso a paso para instalar Xdebug en XAMPP y configurarlo con Visual Studio Code para depurar tu proyecto en PHP.

PARENTESYS | 31 jul 2023


Introducción:


Xdebug es una poderosa herramienta de depuración para el desarrollo en PHP que facilita la identificación y corrección de errores en el código. Si eres un desarrollador de PHP y trabajas con XAMPP como servidor local, instalar Xdebug y configurarlo correctamente te permitirá realizar tareas de depuración de manera más eficiente. En este artículo, te guiaremos paso a paso para instalar Xdebug en XAMPP y configurarlo con Visual Studio Code para depurar tu proyecto PHP.

Requisitos previos:


- Tener instalado XAMPP en tu sistema.
- Tener Visual Studio Code instalado en tu sistema.
- Acceso a internet para descargar los archivos necesarios.

Pasos para instalar Xdebug en XAMPP:

Paso 1: Crear un archivo phpinfo.php
Para obtener la información necesaria para configurar Xdebug, crearemos un archivo llamado `phpinfo.php` en el directorio de tu proyecto PHP. Agrega el siguiente contenido al archivo:


phpinfo();
?>
 

Paso 2: Ejecutar phpinfo.php en el navegador
Inicia tu servidor local de XAMPP y accede al archivo `phpinfo.php` desde tu navegador (por ejemplo, http://localhost/tu_proyecto/phpinfo.php). La página mostrará toda la información sobre la configuración de PHP en tu servidor.

Paso 3: Descargar la DLL de Xdebug
En la página de phpinfo, busca la sección "Xdebug" y anota la versión de PHP que estás utilizando (por ejemplo, PHP 7.4). Luego, dirígete al sitio web oficial de Xdebug (https://xdebug.org/download#releases) y descarga la DLL correspondiente a tu versión de PHP y arquitectura (x86 o x64).

Paso 4: Copiar la DLL de Xdebug a la carpeta "ext" de PHP
Una vez descargada la DLL de Xdebug, copia el archivo `php_xdebug.dll` a la carpeta "ext" de tu instalación de PHP en XAMPP (por ejemplo, C:\xampp\php\ext).

Paso 5: Modificar el archivo php.ini
Abre el archivo `php.ini` que se encuentra en la carpeta "php" de XAMPP (por ejemplo, C:\xampp\php\php.ini) y agrega las siguientes líneas al final del archivo:


[Xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"
xdebug.mode = debug
xdebug.start_with_request = yes
 

Paso 6: Reiniciar el servidor Apache
Para que los cambios en el archivo php.ini surtan efecto, reinicia el servidor Apache desde el Panel de Control de XAMPP.

Pasos para configurar Visual Studio Code para depurar PHP:

Paso 1: Instalar la extensión "PHP Debug"
Abre Visual Studio Code, ve a la sección de extensiones y busca e instala la extensión "PHP Debug" creada por Felix Becker.

Paso 2: Configurar el archivo launch.json
Haz clic en el icono de engranaje en la barra lateral izquierda de Visual Studio Code y selecciona "Add Configuration...". Selecciona "PHP" como el tipo de configuración. Esto creará un archivo `launch.json` en la carpeta ".vscode" de tu proyecto.

Paso 3: Configurar el archivo launch.json para Xdebug
Abre el archivo `launch.json` y asegúrate de que tenga la siguiente configuración:


{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Listen for XDebug",
      "type": "php",
      "request": "launch",
      "port": 9003,

      "pathMappings": {

                "c:/xampp/htdocs/tu_proyecto": "${workspaceFolder}"

            }

    }
  ]
}

Paso 4: Iniciar la sesión de depuración
Ahora, inicia tu servidor Apache con Xdebug activado y ve a tu proyecto PHP desde el navegador. Luego, vuelve a Visual Studio Code y haz clic en el botón "Start Debugging" o presiona F5 para iniciar la sesión de depuración.

Conclusión:


¡Enhorabuena! Ahora tienes Xdebug correctamente instalado en tu entorno local con XAMPP y configurado para depurar tu proyecto PHP en Visual Studio Code. Con esta configuración, podrás detectar y solucionar errores en tu código PHP de manera más eficiente, lo que te permitirá desarrollar aplicaciones PHP de alta calidad. ¡A disfrutar de una depuración sin complicaciones y un desarrollo más productivo!

Si te he ahorrado varias horas de investigación...
5,00 EUR

Temas relacionados:

xdebug

depuración

php

visual studio code

xampp

desarrollo web

herramientas de desarrollo

programación

desarrollo de software

extensiones de visual studio code

configuración de xdebug

debugging en php

Opiniones de este contenido

Esta web se reserva el derecho de suprimir, por cualquier razón y sin previo aviso, cualquier contenido generado en los espacios de participación en caso de que los mensajes incluyan insultos, mensajes racistas, sexistas... Tampoco se permitirán los ataques personales ni los comentarios que insistan en boicotear la labor informativa de la web, ni todos aquellos mensajes no relacionados con la noticia que se esté comentando. De no respetarse estas mínimas normas de participación este medio se verá obligado a prescindir de este foro, lamentándolo sinceramente por todos cuantos intervienen y hacen en todo momento un uso absolutamente cívico y respetuoso de la libertad de expresión.




 No hay opiniones. Sé el primero en escribir.


Tu opinión

Informática 11 dic 2024
Patrón de diseño Decorator, en PHP

 0
  
 917

Actualidad 3 dic 2024
El Cambio Esquilmático

 0
  
 1642

Actualidad 24 nov 2024
El mundo que viene en 2025

 0
  
 2398

Informática 9 ago 2024
Makefile, el archivo que te ayuda a ser más productivo.

 0
  
 11150

Pensamientos 30 ene 2024
Los problemas de la Inteligencia Artificial en el ARTE.

 0
  
 26946

Pensamientos 30 ene 2024
La importancia del silencio en el proceso creativo.

 0
  
 27634

Crea tu Periódico Digital
El Arte del Bonsái Ficus - Variedades

 3
  
 238687

English Adverbios de Frecuencia

 10
  
 221868

Informática Generador de códigos de barras en PHP

 13
  
 184182

Quejas denuncias estafas Descubre quién te visita en Facebook?

 16
  
 159654

English Something - Anything

 2
  
 150564

Marketing digital Cómo ganar dinero con un periódico o revista digital

 2
  
 148680

Informática Mejores herramientas para Eventos Virtuales

 1
  
 118610

Actualidad Las profesiones que van a desaparecer.

 0
  
 105499

Informática Periodista digital, ¿cuánto vale tu tiempo?

 0
  
 104726

Autores

Admin

Este autor tiene 31 artículos publicados.

PARENTESYS

Este autor tiene 23 artículos publicados.

MILES

Este autor tiene 3 artículos publicados.


Newsletter

Suscríbete a nuestros boletines