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

De WikiEducator
Saltar a: navegación, buscar
(Partes implicadas)
Línea 7: Línea 7:
 
*Descargar un plugin para el navegador
 
*Descargar un plugin para el navegador
 
{{Imagen:docker_xdebug.png}}
 
{{Imagen: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'''''
 +
<source lang=bash>
 +
apt-get install php-dev php-pear
 +
pecl install xdebug
 +
</source>
 +
*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
 +
{{Imagen:instalando_xdebug_docker.png|600px|center}}
 +
*Entramos en el fichero y escribimos las siguientes líneas
 +
<source lang=bash>
 +
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>
 +
</source>
 +
===En phpstorm===
 +
*1.- Verificamos que se conecta bien a docker
 +
{{Imagen: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
 +
{{Imagen:configurando_xdebug_remote.png}}
 
</div>
 
</div>

Revisión de 04: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