【发布时间】:2020-11-22 17:57:55
【问题描述】:
我无法使用 PHP-Memcached 扩展构建任何图像。他们都给我一条错误消息,我尝试了多少次都没有帮助。我什至找不到任何包含 memcached 的 PHP Dockerfile 并且它可以工作。即使是 PHP docker 页面的主要 page 也有带有 PHP Memcached 解决方案的 Dockerfile,它也无法正常工作。
FROM php:5.6-cli
RUN apt-get update && apt-get install -y libmemcached-dev zlib1g-dev \
&& pecl install memcached-2.2.0 \
&& docker-php-ext-enable memcached
这是我最后一次尝试的代码
FROM php:7.4-fpm
ADD php.ini /usr/local/etc/php/conf.d/php.ini
RUN docker-php-ext-install pdo pdo_mysql
# for mysqli if you want
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
RUN printf "deb http://archive.debian.org/debian/ jessie main\ndeb-src http://archive.debian.org/debian/ jessie main\ndeb http://security.debian.org jessie/updates main\ndeb-src http://security.debian.org jessie/updates main" > /etc/apt/sources.list
RUN apt-get update
RUN apt-get install -y libz-dev libmemcached-dev && \
pecl install memcached && \
docker-php-ext-enable memcached
谁知道这件事?谢谢,建议
【问题讨论】:
-
不确定stackoverflow.com/questions/40894385/… 是否有帮助,它似乎是从您所在的位置开始的。
-
@NigelRen 是的,这很有帮助。你拯救了我的一天真的很感激。老实说,我找到了该链接,但没有运行 Dockerfile,因为它使用的不是我的图像。但现在我无论如何都会使用那个图像。 php:7.4-fpm docker image 没有解决方案
-
@Marcinek 是的,但需要使用另一个图像来构建。使用
php:7.4-fpm但没有解决方案。我认为我的问题的答案隐藏在参数--no-cache --update。 -
@Marcinek 看看下面我的回答。有解决办法
标签: php docker dockerfile memcached