Моя конфигурация xdebug.ini:
Код: Выделить всё
zend_extension=xdebug.so
xdebug.remote_enable=on
xdebug.remote_autostart=off
xdebug.remote_connect_back=off
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.remote_host=host.docker.internal
xdebug.remote_mode=req
xdebug.idekey=PHPSTORM
xdebug.extended_info=on
Код: Выделить всё
FROM php:7.1-fpm
RUN apt-get update && apt-get install -y libc-client-dev libpng-dev libjpeg-dev libxml2-dev libkrb5-dev wget && rm -r /var/lib/apt/lists/*
RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl\
&& docker-php-ext-install gettext soap imap pdo_mysql exif zip gd \
&& pecl install xdebug-2.9.8 \
&& docker-php-ext-enable xdebug;
Самое приятное то, что когда я меняю версию PHP на 7.2, а Xdebug на 3.1.6, все работает нормально.
Рабочая конфигурация Xdebug 3:
Код: Выделить всё
[xdebug]
zend_extension=xdebug.so
xdebug.mode=develop,debug
xdebug.start_with_request=yes
xdebug.discover_client_host=0
xdebug.client_host=host.docker.internal
xdebug.log_level=0
xdebug.idekey=PHPSTORM
Подробнее здесь: https://stackoverflow.com/questions/787 ... h-phpstorm
Мобильная версия