@blantcat

Как настроить связку phpstorm + xdebug + docker?

Подскажите, пожалуйста, в чем ошибка? xdebug не останавливается на breakpoint-ах, вообще их не видит.
Dockerfile
FROM php:7.1-apache

RUN apt-get update &&\
    apt-get install --no-install-recommends --assume-yes --quiet ca-certificates curl git &&\
    rm -rf /var/lib/apt/lists/*

RUN pecl install xdebug && docker-php-ext-enable xdebug

COPY php.ini /usr/local/etc/php/

docker-compose.yml
version: "3.6"
services:
  app:
    build: ./.docker
    ports:
      - "80:80"
    volumes:
      - ./src:/var/www/html

php.ini
[xdebug]
zend_extension=xdebug.so
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.idekey=docker
xdebug.remote_host=172.18.0.2

PhpStorm
5b5f89b9ee352349376123.png5b5f8a35d037e613941848.png5b5f8ab1cf636495442496.png5b5f8b3dd5c75915298664.png
  • Вопрос задан
  • 3823 просмотра
Пригласить эксперта
Ответы на вопрос 1
xpert13
@xpert13
Full Stack Developer
У меня работает с такими настройками:
5b604790746b2722087608.png5b60479812dd9029258230.pngxdebug.ini
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.cli_color=0
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req

xdebug.remote_port=9000
xdebug.remote_host=host.docker.internal
xdebug.idekey=PHPSTORM


Запускается через PhpStorm -> Run -> Start Listening for PHP Debug Connections.

Варианты запуска через Run->Debug у меня не сработали при работе с докером.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы