Docker通过Memcache扩展安装PHP-7-fpm吗?因找不到config.m4而失败

mahen3d

我正在尝试使用支持memcache的PHP 7.0版安装Docker,我的docker-file如下所示,但是它在@STEP 10上失败并出现错误

Step 10 : RUN /usr/bin/phpize
 ---> Running in 450678a59cd4
Cannot find config.m4.
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

[31mERROR[0m: Service 'php' failed to build: The command '/bin/sh -c /usr/bin/phpize' returned a non-zero code: 1 

Docker文件如下

FROM php:7.0-fpm
#FROM php:5.6-fpm
RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng12-dev \
    && docker-php-ext-install -j$(nproc) iconv mcrypt \
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \
    && docker-php-ext-install -j$(nproc) gd     

RUN docker-php-ext-install mysqli mbstring pdo_mysql 

# Download and Installing php libraries 
RUN apt-get -y install php-pear php5-dev 

# Download and Installing git and vim 
RUN apt-get -y install git vim gcc

# Download and Installing zip unzip 
RUN apt-get -y install zip unzip 

# install PHP PEAR extensions 
RUN apt-get -y install wget 

#RUN wget http://pecl.php.net/get/memcache-3.0.9-dev.tgz && gunzip memcache-3.0.9-dev.tgz && tar -xvf memcache-3.0.9-dev.tar && cd memcache-3.0.9-dev \
#   && phpize && ./configure && make && make install  

# RUN git clone https://github.com/websupport-sk/pecl-memcache && cd pecl-memcache 

RUN apt-get -y install libmemcached-dev libmemcached11
RUN git clone https://github.com/php-memcached-dev/php-memcached && cd php-memcached && git checkout -b php7 origin/php7
RUN /usr/bin/phpize 
RUN ./configure && make && make install

RUN apt-get install -y memcached    

EXPOSE 9000

COPY ./www.conf /etc/php-fpm.d/www.conf
COPY ./php.ini /etc/php.ini
COPY ./php-fpm.conf /etc/php-fpm.conf
COPY ./40-memcache.ini /etc/php.d/40-memcache.ini

#COPY bootstrap.sh /opt/bootstrap.sh
#RUN chmod +x /opt/bootstrap.sh
#ENTRYPOINT ["/opt/bootstrap.sh"]
VonC

您需要/usr/bin/phpize在正确的文件夹中运行该命令
请参阅此Dockerfile作为示例

RUN wget https://github.com/phpredis/phpredis/archive/2.2.5.zip; unzip 2.2.5.zip
WORKDIR /tmp/php-redis/phpredis-2.2.5
RUN /usr/bin/phpize; ./configure; make; make install

在您的情况下,您确实克隆了存储库php-memcachedcd在其中创建了一个存储库,但这不会更改下一个DockerfileRUN指令的工作目录

RUN指令之前设置该工作目录

WORKDIR /php-memcached
RUN /usr/bin/phpize 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Docker通过Memcache扩展安装PHP-7-fpm吗?因找不到config.m4而失败

来自分类Dev

SAS安装因找不到libXext而失败

来自分类Dev

在Ubuntu的Windows 10 bash上GNU m4安装失败

来自分类Dev

在CentOS上使用PHP 7的Memcache扩展无法安装

来自分类Dev

如何在Windows上安装PHP 7扩展“ memcache”

来自分类Dev

Docker:phpize找不到config.m4

来自分类Dev

找不到PHP 7 DomDocument

来自分类Dev

尝试安装 TensorFlow-GPU...因导入错误而失败:DLL 加载失败:找不到指定的模块

来自分类Dev

正在检查所需的M4宏...找不到yelp.m4

来自分类Dev

使用Docker安装PHP7 fpm和memcached

来自分类Dev

将宏扩展为m4中的引号

来自分类Dev

在OSX上安装GNU m4 1.4或更高版本

来自分类Dev

m4 可以执行用户定义的 bash 脚本吗?

来自分类Dev

电报+ PHP(Windows 7):无法打开流:HTTP请求失败!找不到HTTP / 1.1 404

来自分类Dev

“找不到config.m4。” 使用pecl在apd的安装中运行phpize时

来自分类Dev

docker java7安装失败

来自分类Dev

Windows 7安装失败

来自分类Dev

可以通过7个Docker容器安装Ubuntu OpenStack的规范发行版吗?

来自分类Dev

cpan安装程序失败,显示“找不到pkg-config命令”。

来自分类Dev

在CentOS 7上找不到php 7.1的php-zip扩展名

来自分类Dev

引导失败-通过RAID 1(CentOS 7)扩展LVM(“ root”,“ /”)

来自分类Dev

已安装Win7 SDK。找不到winDbg

来自分类Dev

Angular 7:npm安装后找不到node_modules

来自分类Dev

在Eclipse中找不到已安装的JDK 7

来自分类Dev

无法安装linux后找不到Windows 7 BootDevice

来自分类Dev

Barebox引导程序在cortex m4上可以工作吗?

来自分类Dev

Windows 7 [UEFI!]安装失败

来自分类Dev

插入因FK约束而失败,找不到约束

来自分类Dev

构建PHP扩展时,如何通过config.m4添加额外的参数?

Related 相关文章

  1. 1

    Docker通过Memcache扩展安装PHP-7-fpm吗?因找不到config.m4而失败

  2. 2

    SAS安装因找不到libXext而失败

  3. 3

    在Ubuntu的Windows 10 bash上GNU m4安装失败

  4. 4

    在CentOS上使用PHP 7的Memcache扩展无法安装

  5. 5

    如何在Windows上安装PHP 7扩展“ memcache”

  6. 6

    Docker:phpize找不到config.m4

  7. 7

    找不到PHP 7 DomDocument

  8. 8

    尝试安装 TensorFlow-GPU...因导入错误而失败:DLL 加载失败:找不到指定的模块

  9. 9

    正在检查所需的M4宏...找不到yelp.m4

  10. 10

    使用Docker安装PHP7 fpm和memcached

  11. 11

    将宏扩展为m4中的引号

  12. 12

    在OSX上安装GNU m4 1.4或更高版本

  13. 13

    m4 可以执行用户定义的 bash 脚本吗?

  14. 14

    电报+ PHP(Windows 7):无法打开流:HTTP请求失败!找不到HTTP / 1.1 404

  15. 15

    “找不到config.m4。” 使用pecl在apd的安装中运行phpize时

  16. 16

    docker java7安装失败

  17. 17

    Windows 7安装失败

  18. 18

    可以通过7个Docker容器安装Ubuntu OpenStack的规范发行版吗?

  19. 19

    cpan安装程序失败,显示“找不到pkg-config命令”。

  20. 20

    在CentOS 7上找不到php 7.1的php-zip扩展名

  21. 21

    引导失败-通过RAID 1(CentOS 7)扩展LVM(“ root”,“ /”)

  22. 22

    已安装Win7 SDK。找不到winDbg

  23. 23

    Angular 7:npm安装后找不到node_modules

  24. 24

    在Eclipse中找不到已安装的JDK 7

  25. 25

    无法安装linux后找不到Windows 7 BootDevice

  26. 26

    Barebox引导程序在cortex m4上可以工作吗?

  27. 27

    Windows 7 [UEFI!]安装失败

  28. 28

    插入因FK约束而失败,找不到约束

  29. 29

    构建PHP扩展时,如何通过config.m4添加额外的参数?

热门标签

归档