[Resuelto] Configurar PhpStorm con Xdebug y XAMPP?

  

4
Inicio del tema

Hola, quiero aprender PHP.

Soy principiante y necesito saber como usar y configurar PhpStorm IDE con XAMPP (servidor Apache y base de datos MySQL) y Xdebug (Necesito la integración con fines de depuración)?

Gracias

2 respuestas
3

Primero necesitas instalar y configurar XAMPP e integrarlo con PhpStorm (4 pasos):

1. Descarga la última versión de XAMPP desde https://www.apachefriends.org/download.html .

Utilizo la versión 7.2.9 (no la última):

xampp para Windows

2. Instalar XAMPP en el directorio por defecto C:\xamppDe lo contrario, podría tener problemas de permisos más adelante.

3. La primera vez que inicies XAMPP verás una pantalla de selección de idioma. Después de elegir el idioma que prefieras, verás la pantalla principal de XAMPP.

4. Ahora necesitas iniciar el servidor Apache. Si todo es correcto, la etiqueta Apache se volverá verde, y verás los puertos por defecto - 80. Si tiene Skype o un cliente torrent en ejecución, el servidor Apache no se iniciará. Tienes que salir del programa que tiene el puerto 80, y el servidor Apache se iniciará.

Ahora, necesitas conectar el depurador (Xdebug), el servidor Apache y la base de datos MySQL (XAMPP) a PhpStorm:

5. Si ha iniciado PhpStorm anteriormente, debe cerrar el proyecto actual con Archivo -> Cerrar proyecto o simplemente sáltese este paso y vaya a Archivo -> Configuración por defecto.

Debería ver esta pantalla:

Ajustes PHPSto

Como puedes ver en la imagen, tienes que ir al menú de ajustes.

6. Una vez que estemos en el menú de configuración hay que ir a Lenguajes y marcos y seleccione PHP. Es necesario cambiar la versión de PHP a la versión de PHP instalada:

phpstorm ajustes 2

Después necesitas cambiar el intérprete de PHP. En la página de intérpretes predeterminados, debe hacer clic en el signo más verde y pulsar Ruta local al intérprete. Ahora necesitas elegir el ejecutable PHP. Para ello, tienes que encontrar tu carpeta XAMPP y elegir la opción "php"y en él seleccione php.exe;

Si todo está bien, deberías ver esto:

phpstorm ajustes 4

7. Crear configuración del depurador PHP

Necesitas descargar el depurador Xdebug desde aquí: https://xdebug.org/files/php_xdebug-2.6.0-7.2-vc15.dll .
 
Coloque el archivo descargado en "C:\xampp\php\ext".
 
Ahora tienes que editar la configuración del php. Abra el archivo php.ini ubicado en "C:\xampp\php\php.ini".
 
Una vez abierto el archivo añada las siguientes líneas:
[Xdebug]
zend_extension = "C:\xampp\php\ext\php_xdebug-2.6.0-7.2-vc15.dll"
xdebug.remote_enable = 1

Reinicia XAMPP y ejecuta de nuevo los módulos Apache y MySQL.

Si has hecho todo correctamente, deberías ver la siguiente pantalla:

phpstorm ajustes 5

Antes de configurar el depurador, necesitas volver a la pantalla de inicio y crear un nuevo proyecto. A continuación, tienes que elegir Empty PHP project y asegurarte de que la ubicación del proyecto está en la carpeta htdocs en XAMPP. 

phptormenta xdebug

A continuación, deberá crear un nuevo archivo php dentro de su proyecto. Por ejemplo index.php; 

A continuación, edite la configuración:

phptormenta xdebugElija una Página Web PHP (En la versión antigua PHPStorm podría llamarse PHP Web Application) en el menú desplegable después de hacer clic en el signo más verde.

Edite el Nombre de configuración y añada un nuevo servidor. Añada un nuevo servidor con Host = localhosten el puerto 80 con el depurador Xdebug:

xdebug phptormenta ajustes

Por último, debe seleccionar el servidor recién creado y editar la URL. En la parte de la URL necesitas localizar el archivo que quieres depurar comenzando desde localhost. En el ejemplo de abajo mi archivo está en el proyecto HelloWorld con el nombre index.php.

depurador phpstorm

El resultado debería ser el siguiente:

Configuración xdebug Tormenta php

Ya estás listo para empezar a usar PHP 🙂 .

1

Puede utilizar este sitio: https://xdebug.org/wizard para la integración de Xdebug

Compartir: