Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Docker/xdebug»

De WikiEducator
Saltar a: navegación, buscar
(Partes implicadas)
Línea 6: Línea 6:
 
*Configurar parámetros en  la herramienta phpstorm
 
*Configurar parámetros en  la herramienta phpstorm
 
*Descargar un plugin para el navegador
 
*Descargar un plugin para el navegador
{{Imagen:docker_xdebug.png}}
+
{{Archivo:docker_xdebug.png}}
 +
 
 
===En el servidor===
 
===En el servidor===
 
*Vamos a hacer una instalación directa en el docker, posteriormente esto lo tendríamos que especificar en el '''''dockerfile'''''
 
*Vamos a hacer una instalación directa en el docker, posteriormente esto lo tendríamos que especificar en el '''''dockerfile'''''

Revisión de 03:54 16 nov 2022


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

Sumario

Plantilla:Information

Licencia

Plantilla:Self

  • 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

Sumario

Plantilla:Information

Licencia

Plantilla:Self

  • 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