Introducción

Como activar Xdebug en Docker haciendo uso de Laradock en un par de minutos.

Gracias a Laradock puedes contar con el servicio Xdebug en Docker instalado y activado de forma muy rápida y sencilla con apenas realizar unos cambios en los archivos de configuración.


Si todavía no conoces lo que es Docker o Laradock te recomiendo darle una lectura rápida a mi anterior entrada «Entorno de desarrollo local para PHP con Docker y Laradock en Windows 10 desde cero«.

Activar Xdebug en fichero .env

Ubicate en el fichero de configuración .env y pon a True la siguiente propiedad:

  • PHP_FPM_INSTALL_XDEBUG=true

Configurar php-fpm

Localiza el fichero xdebug.ini ubicado en la ruta php-fpm/xdebug.ini y dejalo de la siguiente forma:

xdebug.remote_host=host.docker.internal
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM
xdebug.remote_enable=1
xdebug.cli_color=1
xdebug.profiler_output_dir="/var/www/profiling"
xdebug.profiler_enable_trigger=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.var_display_max_children=-1
xdebug.var_display_max_data=-1
xdebug.var_display_max_depth=-1

FIN! Ahora ya tienes el servicio xdebug listo para usar cuando arranques tu servidor php.

Depurar PHP con PHPStorm o Visual Studio Code

Si no sabes cómo depurar PHP con tu IDE, visita los apartados 4 (con PHPStorm) y 5 (con Visual Studio Code) de la siguiente entrada: Instalar XDebug y configurar para PHPStorm o Visual Studio Code

Comparte el post