首页技术系统不支持curl(系统不支持curl怎么解决)

系统不支持curl(系统不支持curl怎么解决)

编程之家2024-05-20114次浏览

一、Win7系统下安装使用curl命令的方法

Curl是利用URL语法在命令行方式下工作的开源文件传输工具,支持很多协议,然而有很多用户却不知道要怎么安装使用curl命令,现在给大家详细介绍一下Win7系统下安装使用curl命令的方法吧。

系统不支持curl(系统不支持curl怎么解决)

1、进入网站;

2、根据自己的操作系统位数和是否需要SSL下载相应的版本。这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录。这里为了方便我先直接解压到当前目录;

3、为了测试curl命令,我已经发布了一个带应用的本地服务器,并且可以在浏览器中访问;

4、打开命令窗口并定位到curl命令所在的目录,你可以使用cd命令也可以像下图这样快速进入;

5、测试curl命令;

6、当然,可以给Windows增加curl命令的环境变量,增加CURL_HOME环境变量,给PATH环境变量加上%CURL_HOME%;

系统不支持curl(系统不支持curl怎么解决)

这样就可以在命令窗口的任意目录下使用curl命令了。

二、如何启用curl命令HTTP2支持

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

curl-I

当我们试图用 http2参数时,会返回一个未支持协议的「curl:(1) Unsupported protocol」错误:

curl--http2-I

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

系统不支持curl(系统不支持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

cd nghttp2

autoreconf-i

automake

autoconf

./configure

make

sudo make install

升级curl版本

cd~

sudo apt-get build-dep curl

wget

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

测试curl with http2

我们再使用如下命令测试 winclient主页看看:

curl--http2-I

三、系统不支持curl解决办法

在安装某些cms程序时,我们常会遇到“系统不支持curl”这种提示,遇到这样的问题不要着急,这个问题不是不能解决的,只需要安装一个php_curl.dll文件就可以了,下面为大家介绍一下php_curl.dll文件如何安装。

您可以先下载一个php_curl.dll文件,这个文件网上很多,随便都能找到的。下面的任务就安装了。

dll控件常规安装方法(仅供参考):

一、如果在运行某软件或编译程序时提示缺少、找不到dll等类似提示,您可将从脚本之家下载来的dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。二、直接拷贝该文件到系统目录里:1、Windows 95/98/Me系统,将dll复制到C:WindowsSystem目录下。2、Windows NT/2000系统,将dll复制到C:WINNTSystem32目录下。3、Windows XP/WIN7系统,将dll复制到C:WindowsSystem32目录下。三、打开"开始-运行-输入regsvr32 dll",回车即可解决。希望脚本之家为您提供的dll对您有所帮助。

通过脚本之家下载dll的朋友,可将下面的代码保存为“注册.bat“,放到dll目录,就会自动完成dll注册(win98不支持)。

@echo开始注册copy dll%windir%system32

egsvr32%windir%system32dll/s@echo dll注册成功@pause

完成以上三步,需要重启您的服务器才能生效,一定要重启,如果重启还是没有效果的话,就需要修改您的服务器下的“php.ini”文件(点击服务器——php——php.ini),然后按下“CTRL+F”查找“curl”找到这句:;extension=php_curl.dll,然后把前面的分号(;)去掉,然后重启服务器就可以了!

标定(传感器标定)华为8951(华为t8951是什么)