今天安装Zen Cart 出现了curl 未编译的问题,上网一搜,问题解决。
curl是一个利用URL语法在命令行方式下工作的文件传输工具。
它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。
curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证,下载文件断点续传,上载文件断点续传,http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。Windows操作系统下的网络蚂蚁,网际快车(FlashGet)的功能它都可以做到。准确的说,curl支持文件的上传和下载,所以是一个综合传输工具,但是按照传统,用户习惯称curl为下载工具。
具体办法:
1、拷贝PHP目录中的libeay32.dll 和 ssleay32.dll 两个文件到 system32 目录。
2、修改php.ini:配置好 extension_dir ,去掉 extension = php_curl.dll 前面的分号。
其他说明:
php下扩展php_curl.dll的安装
已经内置有php_curl.dll,在ext目录下,此DLL用于支持SSL和zlib。
在php.ini中找到有extension=php_curl.dll, 去掉前面的注释。
设置extension_dir=c:phpext, 刷新PHP页面时报错, 说找不到模块php_curl.dll。
拷贝php_curl.dll 到windowssystem32,还是同样的错。
在网上找了一下,需要将:
libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll
都拷贝到system32目录下,重启IIS或apache即可.
分享到:
相关推荐
1. **安装与配置**:在PHP配置文件(php.ini)中,找到`extension=php_curl.dll`这一行,取消前面的分号(;)以启用扩展。然后确保libeay32.dll和ssleay32.dll存在于正确的位置。重启PHP服务后,`php_curl`扩展就应...
本文将详细介绍如何在Windows上安装和配置PHP的cURL扩展。 首先,我们需要理解cURL是什么。cURL(Client URL Library)是一个用于在命令行下或者通过编程方式传输数据的开源库,支持多种协议,如HTTP、FTP、SMTP等...
6. **代理支持**:如果需要通过代理服务器访问资源,cURL也可以轻松配置。 7. **自定义头信息**:可以添加自定义的HTTP头信息,如User-Agent、Cookie等。 8. **文件上传与下载**:通过cURL,可以实现文件的上传和...
1. **配置cURL会话** 在PHP中,我们首先需要初始化一个cURL会话。使用`curl_init()`函数创建一个新的cURL资源,并设置相应的选项。例如,要设置POST方法,我们可以使用`curl_setopt()`函数,将`CURLOPT_POST`选项...
在PHP中,cURL支持cookies的保存和读取。在示例中,通过`CURLOPT_COOKIEJAR`和`CURLOPT_COOKIEFILE`设置cookie文件的存储位置。这使得在多个请求之间保持session状态成为可能。 ```php $cookie_file = dirname(_...
然而,有时用户可能会遇到"无法加载php_curl"的错误,这通常是由于安装或配置问题导致的。本文将详细介绍如何解决这个问题。 首先,我们需要了解php_curl是什么。它是PHP的一个扩展,提供了libcurl库的功能,使得...
cUrl,全称为Client URL Library,是PHP内置的一个强大功能库,用于处理URLs,支持各种协议如HTTP、HTTPS、FTP等,广泛应用于网页抓取、数据传输以及接口测试。cUrl库提供了一整套API,使得开发者能够轻松地发起HTTP...
在 PHP 中启用 cURL 需要进行一定的配置。以下是 Windows 系统下配置 cURL 的步骤: 1. **寻找必要的 DLL 文件**:打开 PHP 安装目录,查找 `ssleay32.dll`、`libeay32.dll` 和 `php_curl.dll` 这三个文件。 2. **...
本文主要讲解如何在CentOS上安装PHP的curl扩展,这是一个用于处理URL并支持多种协议的强大的客户端URL传输库。 1. 安装curl库 在安装PHP的curl扩展之前,首先需要确保系统已经安装了curl库。可以通过以下命令下载并...
在PHP开发中,cURL库是一个非常强大的工具,它允许开发者通过HTTP协议与其他网络协议进行交互,例如FTP、SMTP等。这个"php的curl整合类.zip"文件提供了一个封装好的PHP类,使得开发者可以更方便地利用cURL功能,模拟...
然后,我们可以创建一个cURL会话,并配置其参数。以下是一个基本的cURL会话初始化示例: ```php $ch = curl_init('http://example.com'); ``` **二、模拟浏览器信息** 在cURL中,我们可以使用`curl_setopt()`函数...
通常,当遇到405错误时,开发者应当首先检查服务器端的配置,确定它支持哪些HTTP方法,并相应地调整curl的配置。此外,可以使用网络抓包工具(如Wireshark或Fiddler)来分析网络请求和响应,以便更好地诊断问题。 ...
对于Web开发者而言,安装并让PHP支持curl是非常必要的。 #### 二、curl的基本功能与用途 1. **文件下载与上传**:curl可以用来下载或上传文件。 2. **HTTP请求**:可以通过curl来发送各种HTTP请求,如GET、POST等...
3. 执行请求:`curl_exec()`执行之前配置的cURL会话,获取服务器响应。 4. 获取响应信息:`curl_getinfo()`返回关于cURL操作的信息,例如HTTP状态码、请求时间等。 5. 错误检查:`curl_errno()`和`curl_error()`分别...
它通过 cURL 库实现了丰富的功能,包括支持 SSL 证书、POST 数据、PUT 操作、FTP 上传、代理设置、HTTP 重定向等。在 PHP 中使用 Curl,首先需要确保 PHP 安装了 Curl 扩展。如果默认未启用,可以通过复制相关 DLL ...
【描述】"curl8.6_msvc17_x86_支持https,ws,wss" 进一步强调了这个构建是专为32位Windows系统设计的,并且已经配置好与Visual Studio 2017的编译环境兼容。HTTPS是一种基于SSL/TLS的安全通信协议,用于在互联网上...
首先,`PHP-cURL` 是一个在PHP中使用的库,它允许开发者通过URL来传输数据,支持多种协议,如HTTP、HTTPS、FTP等。`cURL` 提供了一种在服务器端模拟浏览器行为的方法,可以发送HTTP请求并接收响应。在本案例中,`...
该函数可以接受一个可选的URL作为参数,但通常建议先调用`curl_init()`而不传入任何参数,然后使用`curl_setopt()`来配置CURL选项,最后再执行具体的操作。例如: ```php $ch = curl_init(); ``` #### 执行CURL...
当在64位WAMP服务器上遇到"不支持curl"的错误时,通常是因为当前的php_curl.dll文件与系统或PHP版本不兼容。这个问题可能由以下原因引起: 1. **版本不匹配**:64位WAMP服务器可能安装了与之不兼容的32位PHP_curl...