Как правильно настроить phpdocker с помощью PhpStorm? - PullRequest
0 голосов
/ 01 октября 2019

Я собираюсь настроить свою среду Laravel PHP с помощью phpdocker (официальное изображение). Я уверен, что мой phpdocker может хорошо работать с расширением установки, но при использовании PhpStorm для взаимодействия с phpdocker он не может работать хорошо (например, Xdebug не может обнаружить).

Я использую функцию развертывания PhpStormи SSH соединяют мой контейнер PHP Docker.

Вот моя версия php:

enter image description here

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

1 Ответ

0 голосов
/ 01 октября 2019

Я думаю, вам нужно добавить конфигурацию xdebug (пока она работает при редактировании php.ini).

Должно быть что-то вроде:

RUN echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/xdebug.ini

Или вы можете COPY некоторыеПодготовьте xdebug.ini файл и измените его.

...