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

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

cURL二进制和库 PHP的卷曲

我build立在官方php:7.0-fpmdocker集装箱之上。

首先,我已经升级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. 重新安装curl for PHP

     RUN docker-php-ext-configure curl --with-curl=/usr/local/lib RUN docker-php-ext-install curl 

但是这会抛出错误/警告: warning: curl (curl.so) is already loaded! 并最终只是忽略了我想重新安装它。

  1. 几个较小的随机东西

如果可能的话,我正在寻找一个不需要完整重新编译PHP的解决scheme。