在php:7.0-fpm docker容器上更新cURL php扩展

在php:7.0-fpm docker容器上更新cURL php扩展,php,curl,docker,upgrade,Php,Curl,Docker,Upgrade,我可以升级cURL二进制文件和libs,但是PHP仍然使用旧版本 我建在docker集装箱的顶部 首先,我升级了cURL: 我试过: 使用libtool cd curl \ && ./buildconf \ && ./configure \ # ... 重新安装curl for PHP RUN docker-php-ext-configure curl --with-curl=/usr/local/lib RUN docker-php-ext-instal

我可以升级cURL二进制文件和libs,但是PHP仍然使用旧版本

我建在docker集装箱的顶部

首先,我升级了cURL: 我试过:
  • 使用
    libtool

    cd curl \
    && ./buildconf \
    && ./configure \
    # ...
    
  • 重新安装curl for PHP

    RUN docker-php-ext-configure curl --with-curl=/usr/local/lib
    RUN docker-php-ext-install curl
    
  • 但这会引发错误/警告:
    警告:curl(curl.so)已加载
    最终我忽略了我想重新安装它

  • 几个小的随机的东西

  • 如果可能的话,我正在寻找一种不需要完全重新编译PHP的解决方案。

    可能是这样的:?cURL PHP扩展与cURL库链接,就像cURL二进制文件一样,但是,它们也是独立的,升级都不会升级另一个。因此,您需要构建PHP扩展。此外,您还必须改用
    https
    。对于开发人员来说,使用未加密的协议下载关键软件是一件丢脸的事,也是一个安全问题。哇,这很快升级了——但感谢您指出这一点;)如图2所示:
    运行docker php ext install curl
    没有做到这一点。有更好的主意吗?无意冒犯;-)我不确定您是否可以编译curl.so而不完全从源代码重建PHP。在运行
    RUN docker php ext之前,您是否尝试过删除curl…
    ?PHP7.1附带libcurl>=7.44.0,所以不要介意:)可能是这样的:?curl php扩展与curl库链接,就像curl二进制一样,但是,它们也是独立的,升级都不会升级另一个。因此,您需要构建PHP扩展。此外,您还必须改用
    https
    。对于开发人员来说,使用未加密的协议下载关键软件是一件丢脸的事,也是一个安全问题。哇,这很快升级了——但感谢您指出这一点;)如图2所示:
    运行docker php ext install curl
    没有做到这一点。有更好的主意吗?无意冒犯;-)我不确定您是否可以编译curl.so而不完全从源代码重建PHP。在运行
    RUN docker php ext…..
    之前,您是否尝试过删除curl?PHP7.1附带libcurl>=7.44.0,所以没关系:)
    RUN docker-php-ext-configure curl --with-curl=/usr/local/lib
    RUN docker-php-ext-install curl