Я собираюсь настроить свою среду Laravel PHP с помощью phpdocker (официальное изображение). Я уверен, что мой phpdocker может хорошо работать с расширением установки, но при использовании PhpStorm для взаимодействия с phpdocker он не может работать хорошо (например, Xdebug не может обнаружить).
Я использую функцию развертывания PhpStormи SSH соединяют мой контейнер PHP Docker.
Вот моя версия php:
ARG VERSION="7.3"
FROM php:${VERSION}-cli-alpine
...
# install xdebug
RUN if [ ${INSTALL_XDEBUG} = true ]; then \
apk add --no-cache $PHPIZE_DEPS \
&& pecl install xdebug-2.7.2 \
&& docker-php-ext-enable xdebug \
;fi
RUN apk add -U --no-cache tzdata \
&& set -xe \
&& apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS \
&& apk add --no-cache libpng-dev \
&& docker-php-ext-install gd bcmath pdo_mysql opcache \
&& apk add --no-cache git composer bash vim
...
Я ожидаю, что PhpStorm обнаружитXdebug, но это не так.
PhpStorm, настройка изображений: https://imgur.com/RPw7sKR