首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿尔卑斯操作系统上的Php7 Redis客户机

阿尔卑斯操作系统上的Php7 Redis客户机
EN

Stack Overflow用户
提问于 2017-05-25 10:04:33
回答 3查看 2.9K关注 0票数 4

我使用高寒3.5作为基础图像制作了一个码头映像。我希望在容器中运行我的php Alpine与redis server.But通信,我在高寒中找不到任何php7-redis客户机。

它周围有工作区吗?我试着用果胶来安装红包,但没有果胶包。我试过用梨,但梨没有红包。对这个问题有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-29 08:12:30

您可以在这里找到解决方案,64/php7-redis

票数 2
EN

Stack Overflow用户

发布于 2017-05-26 00:15:05

对于3.6之前的阿尔卑斯版本,例如当前的官方PHP高寒图像 (Alpenn3.4),您需要从源代码构建扩展。您还需要这样做:autoconfgitgcc/g++make。例如,这是一个完整的Dockerfile,用于在阿尔卑斯上构建PHP的最新稳定版本,并为php7安装并启用了redis扩展名:

代码语言:javascript
复制
FROM php:alpine

RUN apk add --no-cache autoconf git g++ make

RUN \
  git clone https://github.com/phpredis/phpredis.git && \
  cd phpredis && \
  git checkout php7 && \
  phpize && \
  ./configure && \
  make && make install && \
  docker-php-ext-enable redis

如果您想要一个较小的映像,您可以删除phpredis目录和复制并在之后构建它所需的dep。如果您没有使用正式的PHP映像,那么需要用几个命令替换docker-php-ext-enable redis,以便将redis.so移动到需要的位置,并将extension=redis.so行添加到PHP中。

票数 5
EN

Stack Overflow用户

发布于 2017-05-25 23:37:35

php7-redis在v3.6 (昨天发布)和edge (滚动/不稳定)中,因为您可以轻松地在发现你自己pkgs.alpinelinux.org

pecl目前由php7-pear软件包提供。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44177724

复制
相关文章

相似问题

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