如何在Docker的官方php-fpm-alpine图片上安装XDebug?
我使用的是wordpress:php7.1-fpm-alpine
,基于php:7.1-fpm-alpine
( https://github.com/docker-library/wordpress/blob/master/php7.1/fpm-alpine / Dockerfile )。
我试过RUN pecl install xdebug-2.5.0 && docker-php-ext-enable xdebug
这在build立时导致错误:
Step 19/19 : RUN pecl install xdebug-2.5.0 && docker-php-ext-enable xdebug ---> Running in 52c988e12cb2 downloading xdebug-2.5.0.tgz ... Starting to download xdebug-2.5.0.tgz (267,640 bytes) ........................................................done: 267,640 bytes 76 source files, building running: phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
以下就足够简单地在该映像上安装xdebug:
FROM wordpress:php7.1-fpm-alpine RUN apk add --no-cache $PHPIZE_DEPS \ && pecl install xdebug-2.5.0 \ && docker-php-ext-enable xdebug
构build,然后从生成的图像中的shell运行产生以下内容:
$ php -i | grep Xdebug with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans
- 高级的PHP 5.6弹性客户端3.4
- 大规模应用程序的高山配送食品?
- 如何在Docker上运行Alpine的Apache 2?
- AWT错误,同时试图build立Jenkins基于高山的Docker图像 –
- 多阶段构build – 没有这样的文件或目录
- 在编译Docker Alpine中的qpid-cpp时如何解决`构buildCXX对象src / CMakeFiles / qpidcommon.dir / qpid / sys / posix / Condition.cpp.o`?
- 使用mysql-client从Alpine Docker映像内部通过SSL连接到Amazon RDS。 并validation证书
- 我如何使用OpenRC(Alpine)在Docker中自动启动服务?
- 无法在alpine linux上使用openjdk 8初始化类sun.awt.X11FontManager