在php:7.0-fpm docker容器上更新cURL php扩展
我可以升级cURL二进制文件和libs,但是PHP仍然使用旧版本 我建在docker集装箱的顶部 首先,我升级了cURL: 我试过:在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
libtool
cd curl \
&& ./buildconf \
&& ./configure \
# ...
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