我想使用php-redis
基于官方Docker
Docker镜像的
扩展名构建我的PHP-
FPM镜像,例如,使用以下Dockerfile:php:5.6-fpm。
文档说我可以通过这种方式安装扩展,手动安装扩展的依赖项:
FROM php:5.6-fpm
# Install modules (iconv, mcrypt and gd extensions)
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libmcrypt-dev \
libpng12-dev \
&& docker-php-ext-install iconv mcrypt \
&& docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
&& docker-php-ext-install gd
CMD ["php-fpm"]
在没有Docker的情况下,我使用安装了它apt-get install php5-redis
。但是如何使用上面的方法安装它?
我发现了两种安装官方php-fpm Docker image的php-
redis
扩展的方法。他们来了:
第一种方法是从源代码编译redis并进行安装。
RUN curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/2.2.7.tar.gz \
&& tar xfz /tmp/redis.tar.gz \
&& rm -r /tmp/redis.tar.gz \
&& mv phpredis-2.2.7 /usr/src/php/ext/redis \
&& docker-php-ext-install redis
docker-php-ext-install
脚本包含在php-fpm映像中,可以编译扩展并安装它们。
第二种方法是使用PECL。
正如TimWolla回答的那样,但就我而言,默认情况下未安装PECL。
RUN pecl install -o -f redis \
&& rm -rf /tmp/pear \
&& echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini
问题内容: 我想使用基于官方Docker Docker镜像的 扩展名构建PHP- FPM镜像,例如,使用以下Dockerfile:php:5.6-fpm。 文档说我可以通过这种方式安装扩展,手动安装扩展的依赖项: 在没有Docker的情况下,我使用安装了它。但是如何使用上面的方法安装它? 问题答案: 我发现了两种安装官方php-fpm Docker image的php- redis 扩展的方法。他
问题内容: 我正在使用这个官方的php Docker映像:[https]( https://github.com/docker- library/php/blob/76a1c5ca161f1ed6aafb2c2d26f83ec17360bc68/7.1/alpine/Dockerfile) //github.com/docker- library/php/blob/76a1c5ca161f1ed6
本文向大家介绍PHP安装BCMath扩展的方法,包括了PHP安装BCMath扩展的方法的使用技巧和注意事项,需要的朋友参考一下 编译安装 (PHP-5.6.23) 1.进入PHP源码包目录下的ext/bcmath目录。 2.执行phpize命令,phpize命令在PHP安装目录的bin目录下,如/usr/local/php/bin/phpize。 3.执行./configure --with-ph
本文向大家介绍Linux平台安装redis及redis扩展的方法,包括了Linux平台安装redis及redis扩展的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Linux平台安装redis及redis扩展的方法。分享给大家供大家参考,具体如下: 下载地址:http://redis.io/download,下载最新文档版本。 本教程使用的文档版本为 2.8.17,下载并安装: ma
本文向大家介绍redis安装、配置、使用和redis php扩展安装教程,包括了redis安装、配置、使用和redis php扩展安装教程的使用技巧和注意事项,需要的朋友参考一下 redis是一个内存数据库,比memcache支持更丰富的value类型,新浪微博就使用redis来做缓存。 redis的源码安装 1.make时可能会报如下错误: 解决办法: 编辑src/.make-settings里
本文向大家介绍Docker安装官方Redis镜像并启用密码认证,包括了Docker安装官方Redis镜像并启用密码认证的使用技巧和注意事项,需要的朋友参考一下 参考:docker官方redis文档 1.有特殊版本需求的可以查看redis镜像tag版本 2.选择最新版latest 3.启动容器并带密码 -p 6379:6379 :将容器内端口映射到宿主机端口(右边映射到左边) redis-serve