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

时间:2016-11-02 11:59:21

标签: php curl docker upgrade

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

cURL binary and libs PHP cURL

我正在建立在官方php:7.0-fpm码头集装箱顶部。

首先,我升级了cURL:

RUN curl -fsSL 'https://curl.haxx.se/download/curl-7.50.3.tar.gz' -o curl.tar.gz \
    && mkdir -p curl \
    && tar -xf curl.tar.gz -C curl --strip-components=1 \
    && rm curl.tar.gz \
    && ( \
        cd curl \
        && make \
        && make install \
        && ldconfig \
    ) \
    && rm -r curl 

我试过了:

  1. 使用libtool

    cd curl \
    && ./buildconf \
    && ./configure \
    # ...
    
  2. 重新安装PHP的curl

    RUN docker-php-ext-configure curl --with-curl=/usr/local/lib
    RUN docker-php-ext-install curl
    
  3. 但是这会引发错误/警告: warning: curl (curl.so) is already loaded! 并最终忽略了我想重新安装它。

    1. 几个较小的随机内容
    2. 如果可能的话,我正在寻找一种不需要完全重新编译PHP的解决方案。

0 个答案:

没有答案