不能在PHP5.6-apache容器中安装memcached包

我试图让mamcache工作。 使用来自https://hub.docker.com/_/php/(PECL扩展)的示例。

接下来我的dockerfile简单一些:

FROM php:5.6-apache RUN apt-get update && apt-get install -y libmemcached-dev \ && pecl install memcached \ && docker-php-ext-enable memcached 

但最后我得到了下一个:

 checking for zlib location... configure: error: memcached support requires ZLIB. Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located ERROR: `/tmp/pear/temp/memcached/configure --with-php-config=/usr/local/bin/php-config --with-libmemcached-dir=no' failed error: /usr/local/lib/php/extensions/no-debug-non-zts-20131226/memcached does not exist usage: /usr/local/bin/docker-php-ext-enable [options] module-name [module-name ...] ie: /usr/local/bin/docker-php-ext-enable gd mysqli /usr/local/bin/docker-php-ext-enable pdo pdo_mysql /usr/local/bin/docker-php-ext-enable --ini-name 0-apc.ini apcu apc Possible values for module-name: opcache.so 

我做错了什么?

您需要安装zlib开发包。 将apt-get install命令添加到zlib1g-dev (对于软件包名称不是100%肯定 – 如果不起作用则注释)。