【发布时间】:2019-04-13 03:44:25
【问题描述】:
我想将我的所有开发工具与主要的 php-fpm 和 nginx 容器分开。所以我基本上有 3 个名为 php-fpm 的容器在端口 9000 上运行,nginx 在端口 80 和 dev-tools 上运行。我已经在我的开发工具容器上安装了 xdebug、composer 等,但我很困惑如何配置 xdebug 以便它可以与 php-fpm 容器一起使用并可以调试我的网站?第二个问题 xdebug 是否需要 php-cli 或 php-fpm 才能自行运行?
#dev-tools
FROM php:7.2-cli-alpine
# Install the PHP extensions we need
RUN set -ex \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin -- --filename=composer.phar \
&& apk add --no-cache git \
&& pecl install xdebug \
&& docker-php-ext-enable xdebug
【问题讨论】:
-
我相信 xdebug 必须在您的 php-fpm 容器中才能让您调试您的网络应用程序。
标签: php docker nginx xdebug devops