Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Docker/xdebug»
De WikiEducator
(→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 15:54 15 nov 2022
Contenido
Partes implicadas
- Tenemos que realizar configuración en el servidor.
- Configurar parámetros en la herramienta phpstorm
- Descargar un plugin para el navegador
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
Licencia
- 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
Licencia
- 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