Usuario:ManuelRomero/ProgramacionWeb/Docker/xdebug

De WikiEducator
< Usuario:ManuelRomero‎ | ProgramacionWeb/Docker
Revisión a fecha de 04:59 16 nov 2022; ManuelRomero (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar


Partes implicadas

  • Tenemos que realizar configuración en el servidor.
  • Configurar parámetros en la herramienta phpstorm
  • Descargar un plugin para el navegador

Archivo:Docker xdebug.png

En el servidor

  • Vamos a hacer una instalación directa en el docker, posteriormente esto lo tendríamos que especificar en el dockerfile
  • Entramos en docker e instalamos xdebug
apt-get install php-dev php-pear
pecl install xdebug
  • Ahora tenemos que modificar el fichero de configuración de php para apache. (Si observamos, ya en la última línea de instalación de xdebug, nos informa de ello
Instalando xdebug docker.png
  • Entramos en el fichero y escribimos las siguientes líneas
zend_extension=xdebug.so
xdebug.mode=develop,coverage,debug,profile
xdebug.idekey=docker
xdebug.start_with_request=yes
xdebug.log=/dev/stdout
xdebug.log_level=0
xdebug.client_port=9003
xdebug.client_host=<YOUR_COMPUTER_IP>

En phpstorm

  • 1.- Verificamos que se conecta bien a docker

Conectando docker.png

  • 2.- Establecemos configuración del servidor en phpStorm
File > Settings > PHP > Servers
  • Ahí configuramos bien nuestro servidor que está en docker
  • 3.- Ahora añadimos una configuracion para Php Remote Debug

Archivo:Configurando xdebug remote.png


Plugin para el navegador

  • Instalamos Xdebug helper para chrome
  • Debe de estar habilitado para debugar con phpstorm e ir visualizando la salida
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc