php - 如何在 docker 的官方 php(基于 debian)映像上安装 XDebug?
问题描述
与如何在 docker 的官方 php-fpm-alpine 映像上安装 XDebug 完全相同?但我正在寻找基于 debian 的图像(php:7.1-fpm-stretch
)而不是 alpine 图像。
本质上,我应该如何安装 XDebug?通过 Debian 的软件包?佩尔?或者有什么替代品?
解决方案
官方镜像文档表明可以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
推荐阅读
- python - TensorFlow:使用@tf.function 的正确方法
- java - 启用 Show In > System Explorer 的条件是什么?
- rabbitmq - 在 RabbitMQ 2.3.6 中从消息队列中侦听消息时更改了数据类型
- python - KeyError Pandas 合并 .csv
- python - 使用日期逻辑创建假数据
- ios - 垂直居中 VStack?
- python - 如何在 Python 中删除列表项
- c++ - 链接共享库,它也链接了 cmake 中的不同共享库
- angular - 如何让 Angular 中的 mat-slider 从一组特定的值中进行选择?
- android - 如何测试观察实时数据的功能