Sign inSign up

cczzyy/php

By cczzyy

•Updated over 4 years ago

带有 mongodb redis memcached 扩展的 php

Image
1

100

cczzyy/php repository overview

⁠详细使用方法参考官方镜像 > https://hub.docker.com/_/php⁠

⁠安装镜像自带扩展

# 创建扩展文件目录: /usr/src/php ,目录: /usr/src/php/ext 里是自带扩展源码包
docker-php-source extract
# 安装扩展 pdo_mysql , tag:1.0.1 已安装 , 部分扩展需要相关依赖必须手动安装
docker-php-ext-install pdo_mysql
# 删除扩展文件目录
docker-php-source delete

⁠此镜像的 dockerfile 文件

FROM php:7.4.28-fpm

MAINTAINER cczzyy.cn <[email protected]>

USER root

RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
    && apt-get update \
    # memcached 身份验证需要 libmemcached-dev zlib1g-dev libsasl2-modules 
    # mongodb 身份验证需要 libcurl4-openssl-dev pkg-config libssl-dev
    && apt-get install -y libmemcached-dev zlib1g-dev libsasl2-modules libcurl4-openssl-dev pkg-config libssl-dev \
    && pecl install memcached-3.1.5 \
    && pecl install redis-5.3.4 \
    && pecl install mongodb-1.12.0 \
    && docker-php-ext-enable memcached redis mongodb

CMD php-fpm


Tag summary

Content type

Image

Digest

Size

174.5 MB

Last updated

over 4 years ago

docker pull cczzyy/php:1.0.1