Xdebug com docker sem PHP instalado
Bom dia mestre,
Como faço para habilitar o xdebug no vscode para nossos projetos em docker sem ter o PHP instalado na máquina?
Olá, José!
Tudo bem?
Primeiro passo, precisa habilitar no seu Dockerfile o xdebug
RUN pecl install xdebug \
&& docker-php-ext-enable xdebug
Depois disso, acredito que essa aula aqui pode te dar uma luz: https://academy.especializati.com.br/aula/laravel-sail-e-xdebug
Boa noite mestre, tudo bem?
Não funcionou, estou usando nginx, será por isso?
Não acho que foi o nginx.
Teria como compartilhar comigo o seu setup?
[xdebug]
zend_extension=xdebug
xdebug.mode=off
xdebug.start_with_request = yes
xdebug.client_host = "host.docker.internal"
xdebug.idekey="VSCODE"
xdebug.log=/tmp/xdebug_remote.log
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_autostart=on
xdebug.remote_connect_back=on
xdebug.default_enable=on
xdebug_info();
Print do xdebug_info();
https://prnt.sc/qcThJq6JEtpB
Configurei as variáveis de ambiente no docker-compose.yml no container do app:
https://prnt.sc/6ry3TcPOLSia
No arquivo docker-php-ext-xdebug.ini
https://prnt.sc/2kJ9e-K3WTZI
No arquivo launch.json
https://prnt.sc/dYtm_lsGd5lB
Teoricamente fez tudo certo, deve ter faltado algum detalhe simples que passou batido.
Quer compartilhar o código comigo para eu te ajudar?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!