首页 > 解决方案 > 如何在 docker 的官方 php(基于 debian)映像上安装 XDebug?

问题描述

如何在 docker 的官方 php-fpm-alpine 映像上安装 XDebug 完全相同?但我正在寻找基于 debian 的图像(php:7.1-fpm-stretch)而不是 alpine 图像。

本质上,我应该如何安装 XDebug?通过 Debian 的软件包?佩尔?或者有什么替代品?

标签: phpdocker

解决方案


官方镜像文档表明可以pecl用来安装xdebug。由于 xdebug 无法通过其他渠道获得,因此这是首选方法。

PHP 源代码没有提供一些扩展,而是通过 PECL 提供。要安装 PECL 扩展,请使用 pecl install 下载并编译它,然后使用 docker-php-ext-enable 启用它:

FROM php:7.1-fpm-stretch
RUN pecl install xdebug-2.6.0 \
    && docker-php-ext-enable xdebug

对于 <= PHP 5.6.?:

RUN pecl install xdebug-2.5.5 \
  && docker-php-ext-enable xdebug

推荐阅读