@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
  • Вопрос задан
  • 3249 просмотров
Пригласить эксперта
Ответы на вопрос 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 у меня не сработали при работе с докером.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Spectrum Екатеринбург
от 130 000 до 200 000 руб.
от 150 000 до 220 000 руб.
от 80 000 до 160 000 руб.