首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Docker的PHP7高寒映像上安装php memcached扩展?

如何在Docker的PHP7高寒映像上安装php memcached扩展?
EN

Stack Overflow用户
提问于 2016-11-30 17:18:09
回答 3查看 37.9K关注 0票数 11

官方的php7码头映像有以下示例:

代码语言:javascript
运行
复制
FROM php:7.0-fpm
RUN apt-get update && apt-get install -y libmemcached-dev \
    && pecl install memcached \
    && docker-php-ext-enable memcached

我试着用FROM php:7.0-fpm-alpine

代码语言:javascript
运行
复制
RUN apk add --update --no-cache libmemcached-dev
RUN      pecl install memcached && docker-php-ext-enable memcached

PECL给出了这个错误:

pecl/memcached需要PHP (版本>= 5.2.0,版本<= 6.0.0,排除版本: 6.0.0),已安装版本为7.0.13

如何在高山上安装memcached php扩展?

EN

Stack Overflow用户

发布于 2018-11-02 07:53:00

试试看。

代码语言:javascript
运行
复制
FROM php:7.2.10-fpm-alpine3.7


# Install PHP Extensions (igbinary & memcached)
RUN apk add --no-cache --update libmemcached-libs zlib
RUN set -xe && \
    cd /tmp/ && \
    apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS && \
    apk add --no-cache --update --virtual .memcached-deps zlib-dev libmemcached-dev cyrus-sasl-dev && \
# Install igbinary (memcached's deps)
    pecl install igbinary && \
# Install memcached
    ( \
        pecl install --nobuild memcached && \
        cd "$(pecl config-get temp_dir)/memcached" && \
        phpize && \
        ./configure --enable-memcached-igbinary && \
        make -j$(nproc) && \
        make install && \
        cd /tmp/ \
    ) && \
# Enable PHP extensions
    docker-php-ext-enable igbinary memcached && \
    rm -rf /tmp/* && \
    apk del .memcached-deps .phpize-deps
票数 21
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40894385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档