Realizo este documento para tener una guía de cómo configurar Xdebug en PhpStorm, ya que cada vez que tengo que hacerlo, me olvido de cómo lo hice la última vez. No es un documento oficial, es simplemente una guía que me sirve a mí y que comparto por si a alguien más le puede ser útil.
- Requisitos
- Configuración docker en PhpStorm
- Configurar intérprete
- Instalación de Xdebug
- Mapping de ficheros
- Configuración de Xdebug en PhpStorm
- Configuración de Phpunit en PhpStorm
- Docker*
- PhpStorm
Importante recalcar que yo por normal general trabajo con docker en mis proyectos. Aunque no es un requisito para configurar Xdebug, lo hago por la comodidad de no tener que instalar porquería en mi equipo y por la facilidad de poder compartir el entorno de desarrollo con otros compañeros de equipo. Además de las evidentes ventajas de tener un entorno de desarrollo idéntico al de producción.
Hay dos formas para configurar docker en PhpStorm. Aunque la realidad es que puedes utilizar cualquiera de los dos métodos y el resultado va ser el mismo.
-
Lo primero es ir a la barra superior derecha y seleccionar
Edit Configurations...
Os saldrá una ventana como la siguiente:
Simplemente tenéis que hacer click en el botón
+
y seleccionarDocker-compose
oDockerfile
según vuestra configuración.2. Docker-compose: Si trabajas con docker-compose, puedes configurar tu entorno de desarrollo en PhpStorm de la siguiente forma: 3. Dockerfile: Si trabajas con un Dockerfile, puedes configurar tu entorno de desarrollo en PhpStorm de la siguiente forma: