Este passo a passo é bem chato de fazer no início!
A imagem do docker já deve ter o xdebug instalado! A configuração vai no php.ini que vamos montar.
Conteúdo do php.ini deve ser:
zend_extension = xdebug
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.discover_client_host = 1
xdebug.client_port = 9003
xdebug.client_host = host.docker.internal ; ou IP do host se for Linux
xdebug.log = /tmp/xdebug.log
xdebug.connect_timeout_ms = 3600
xdebug.log_level=10
No docker-compose.yml deve ter:
volumes:
(...)
- ./php-dev.ini:/usr/local/etc/php/conf.d/xdebug.ini
environment:
(...) - PHP_IDE_CONFIG=serverName=frontend.localhost
Configure o Servers no PHPStorm, de acordo com a URL do projeto:
Uma coisa chata que pode acontecer é reclamar do mapeamento, mas vá fazendo à medida que for reclamando:
No PHP -> Debug não precisa alterar quase nada, se tiver diferente, altere:
Faça os breakpoints no projeto and be happy!!
Todos os direitos reservados às duas marcas!
https://www.jetbrains.com/phpstorm/
https://www.docker.com/

Comentários
Postar um comentário