导航:首页 > 源码编译 > 编译升级curl

编译升级curl

发布时间:2022-05-14 12:34:52

php编译curl出错,紧急求助高手门

输入phpinfo() 看curl扩展是否启用,没有启用的话需要启用才可以使用curl功能。
启用方法:
WINDOWS:找到正在使用的PHP.INI文件 去掉;extension=php_curl.dll 前面的;
linux : 重新编译PHP ,–with-curl=/usr/local/curl 其中/usr/local/curl安装的curl的目录

❷ 如何启用curl命令HTTP2支持

当我们直接使用 curl 去请求一个 https 页面时,默认可以看到其默认返回的是 HTTP1.1 的 response。现在使用 HTTP2 的网站越来越多,技术也越来越成熟,如何启用 curl 命令 HTTP 2 支持就成为了一个问题。
curl -I https://nghttp2.org/

当我们试图用 http2 参数时,会返回一个未支持协议的“curl: (1) Unsupported protocol”错误:
curl --http2 -I https://nghttp2.org/

使用如下命令我们可以看到 curl 版本:
curl --version

从上图中,我们可以看到当前 curl 的版本及支持的协议以及功能特性没有支持 HTTP2。
启用curl命令HTTP2支持
编译安装nghttp2
为了让 curl 支持 HTTP2 我们需要安装 nghttp2(http2 的 C 语言库):
#安装编译工具等
sudo apt-get install git g++ make binutils autoconf automake autotools-dev libtool pkg-config \
zlib1g-dev libcunit1-dev libssl-dev libxml2-dev libev-dev libevent-dev libjansson-dev \
libjemalloc-dev cython python3-dev python-setuptools

#编译安装nghttp2
git clone https://github.com/tatsuhiro-t/nghttp2.git
cd nghttp2
autoreconf -i
automake
autoconf
./configure
make
sudo make install

升级curl版本
cd ~
sudo apt-get build-dep curl

wget http://curl.haxx.se/download/curl-7.46.0.tar.bz2
tar -xvjf curl-7.46.0.tar.bz2
cd curl-7.46.0
./configure --with-nghttp2=/usr/local --with-ssl
sudo make && make install

echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
ldconfig

升级完版本之后,我们再查看 curl 版本时会发布特性中会增加 HTTP2 功能支持。此时 –http2 参数就可以正常使用了:

curl --http2 -I https://nghttp2.org

测试curl with http2
我们再使用如下命令测试 winclient 主页看看:
curl --http2 -I https://www.winclient.cn

❸ 怎样编译curl windows版

linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。curl并不是双击即可运行,你需要在命令提示符下使用它
如何进入命令提示符
点击“开始”——“运行”——输入CMD
或,WIN+R,输入CMD
下载我下载版本的CURL后,解压文件夹放在如:D:curl的文件夹里(curl路径)
命令提示符窗口中输入"d:"回车,然后输入“cd curl”即可跳转到curl文件夹,
至此可以输入curl命令了(根据你的curl类推)或你也可以将curl加入到系统环境变量如何将curl所在文件夹加入系统变量
右键单击“我的电脑”——“属性”——“高级”——“环境变量”——
“系统变量”——“Path”——“编辑”——加入“;D:curl”(注意分号,
D:curl换成你的curl路径)——“确定”加入到系统环境变量后可在命令提示符内直接运行如
“curl -O http://curl.haxx.se/download/curl-7.19.5-win32-ssl-sspi.zip”
这样的命令,无需进入curl所在文件夹curl命令用法!
实例演示:
curl 是一般linux发行版中都带有的小工具,利用这个工具可以很方便的下载文件,我一般使用这个工具来查看某个页面相应的HTTP头信息,在Windows系统中我们也一样可以使用这个工具,如果不需要支持https的话,那直接下载一个可执行文件即可
这个页面最底部有一个Windows下的下载链接,请选择不带SSL的版本,
否则还需要安装SSL的支持包。
解压后直接执行 curl.exe 即可(如不能直接运行,请使用cmd带路径执行curl.exe程序),如将改文件放入盘
C:curlcurl.exe.在cmd控制台为 C:curlcurl.exe --help
如果需要将cmd直接执行curl ,则可将curl.exe文件放入到C:WINDOWSsystem32目录下。

❹ C++ CURL 编译出问题

你那个curl_callback函数是没法改变 custom_ptr的值的,因为是值传递,函数里用的是原始值的一份拷贝。如果htmlresult的值改变了,那么引起改变的地方应该不是curl_callback这个函数。我看这个curl_callback函数,似乎只要return那句就可以了吧,前两句感觉没什么用啊,对于这个函数而言

❺ PHP7.0.32怎么增加curl扩展

开启curl扩展,这需要修改PHP的配置,在Windows 中只需简单三步:

❻ 急求linux 下gdb编译curl

linux中的软件源码包加压后,安如下步骤操作:

  1. ./configure

  2. make

这样源码就编译成功了,但是是使用本机编译器编译的,只能运行中上位机中。如果想运行中开发板上面,那么需要修改源码中的Makefile,改动其中的编译器。

❼ 如何安装,使用curl 7.39.0

VC6编译网络操作第三方库curl-7.39.0,支持模拟网页操作(登录,下载,上传...),但配置器环境却是问题百出,今天小编给大家介绍整过编译过程,其他VS版本也可借鉴之!
工具/原料
VC6
curl-7.39.0(http://curl.haxx.se/download.html)
方法/步骤
下载curl-7.39.0(地址:http://curl.haxx.se/download.html)

解压文件(比如,解压到D:\curl-7.39.0)

依次进入目录(D:\curl-7.39.0\projects\Windows\VC6\lib),打开VC6工程文件libcurl.dsw,这时直接编译是通不过的,会提示错误(fatal error C1189: #error : MSVC 6.0 requires "February 2003 Platform SDK" a.k.a. "Windows Server 2003 PSDK")

根据官网的提示,如果不安装Windows Server 2003 PSDK,还可以添加ALLOW_MSVC6_WITHOUT_PSDK宏,只是这样会缺失部分IDAP&IPv6支持功能
我们打开config-win32.h文件,在其文件头添加如下代码
#ifndef ALLOW_MSVC6_WITHOUT_PSDK
#define ALLOW_MSVC6_WITHOUT_PSDK
#endif

此时直接编译可能还会提示错误(error C2061: syntax error : identifier 'HCRYPTPROV'),原因是因为vc6缺省是不定义_WIN32_WINNT宏的,HCRYPTPROV需要_WIN32_WINNT支持
我们打开md5.c文件,在其文件头添加如下代码
#ifndef _WIN32_WINNT #define _WIN32_WINNT 0x0400 #endif
然后全部重建(re-building),即可编译成功,

❽ 如何重新编译安装新版本 curl

一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。 下面以安装curl扩展为例: 1、下载curl安装包。

❾ 如何启用curl命令HTTP2支持

使用如下命令我们可以看到 curl 版本: curl --version 从上图中,我们可以看到当前 curl 的版本及支持的协议以及功能特性没有支持 HTTP2。 启用curl命令HTTP2支持 编译安装nghttp2 为了让 curl 支持 HTTP2 我们需要安装 nghttp。

阅读全文

与编译升级curl相关的资料

热点内容
ubuntu压缩zip 浏览:2
vigenere算法的方法是什么 浏览:666
pdf保护破解 浏览:341
仿微信聊天系统源码广州公司 浏览:106
怎么查看我的世界服务器日志 浏览:430
怎么从程序员走到成功 浏览:824
把软件放入文件夹中如何移出 浏览:209
红包源码企业即时聊天软件 浏览:581
xp安装python 浏览:10
西门子参数编程读取半径值 浏览:403
洗首饰解压小视频 浏览:966
01背包问题的算法解决 浏览:373
sd卡放哪个文件夹 浏览:301
解释器模式java 浏览:104
android垂直自动滚动条 浏览:153
计算器java小程序 浏览:27
java的简称 浏览:68
云服务器公网ip地址 浏览:581
php对数据库操作 浏览:237
java爬图片 浏览:868