在php:7.0-fpm docker容器上更新cURL php扩展
我能够升级cURL二进制文件和库,但PHP仍然使用旧版本。
我build立在官方php:7.0-fpm
docker集装箱之上。
首先,我已经升级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
我试过了:
-
使用
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
但是这会抛出错误/警告: warning: curl (curl.so) is already loaded!
并最终只是忽略了我想重新安装它。
- 几个较小的随机东西
如果可能的话,我正在寻找一个不需要完整重新编译PHP的解决scheme。