`

Windows环境下配置php的curl扩展

    博客分类:
  • php
 
阅读更多
打开php.ini文件,找到";extension=php_curl.dll"这一行,把前面的分号去掉,调用curl_init()函数测试,出现错误提示如下:
Fatal error: Call to undefined function: curl_init()

  看来curl扩展还是没有打开,仔细查阅php手册【XVIII. CURL, Client URL Library Functions】一节,原来在Windows环境下打开curl扩展,还需要将libeay32.dll 和 ssleay32.dll 两个文件拷贝到Windows系统目录,问题找到,拷贝此2文件到C:\Windows\System32\目录,重启Apache,搞定!
------------------------------------------------------------------------------------------------------------------------------
按照上面方法已经解决问题.下面还有一种没试过.
------------------------------------------------------------------------------------------------------------------------------
Window下安装php_curl支持的步骤一般如下:
1.找到php.ini,一般在%windir%/目录下
修改extension=php_curl.dll ,把前面的分号去掉

2.把
php_curl.dll
libeay32.dll
ssleay32.dll
复制到 %windir%/system32下,重启php的服务。

而在Windows 7或者Vista下面,这样做会有一些问题。查看了一下PHP的官方文档,这里有详细的描述:
http://www.php.net/manual/en/install.windows.extensions.php


有一个列表,详细的列出了所需的DLL,比如cUrl
php_curl.dll CURL, Client URL library functions Requires: libeay32.dll, ssleay32.dll (bundled)
可是只把列表中的两个文件拷贝到system32中并不能解决问题,还需要 ntwdblib.dll的支持curl才能正常工作。
分享到:
评论

相关推荐

    php curl安装 php中没有编译curl的解决方法for windows

    本文将详细介绍如何在Windows上安装和配置PHP的cURL扩展。 首先,我们需要理解cURL是什么。cURL(Client URL Library)是一个用于在命令行下或者通过编程方式传输数据的开源库,支持多种协议,如HTTP、FTP、SMTP等...

    php扩展 php_curl

    在Windows系统中,这些文件必须在系统的PATH环境变量所包含的目录下,或者与PHP可执行文件在同一目录下,才能确保PHP能够正确地加载并使用`php_curl`扩展。 **二、php_curl.dll** php_curl.dll是`php_curl`扩展的...

    压缩包有方法解决win7 64位下curl扩展不能开启,php_curl各个php版本完美下载包,最高php5.6

    在Windows 7 64位系统中,PHP的cURL扩展有时可能会遇到开启困难的问题,尤其是在尝试使用较高版本如PHP 5.6时。这个问题通常是由于系统环境、配置文件设置或者缺少必要的依赖库引起的。本压缩包提供的解决方案针对的...

    php_curl win8 安装

    在Windows 8环境下安装PHP的cURL扩展,你需要遵循以下步骤: 1. **确认PHP版本**:首先,你需要知道你的PHP版本。这可以通过在命令行中运行`php -v`来查看。确保下载与你的PHP版本兼容的cURL扩展。 2. **下载cURL...

    windows系统下搭建php开发环境

    2. **配置PHP**: - 将`php.ini-development`重命名为`php.ini`作为PHP配置文件。 - 更新PHP扩展目录:找到`extension_dir = "ext"`,改为实际的`ext`目录,例如`extension_dir = "D:/Develop/PHP/ext"`。 - 开启...

    php5.3php_curl

    描述中提到“php5.3X64位支持win2008r2”,这意味着这个cURL扩展是为64位的PHP 5.3编译的,并且适用于Windows Server 2008 R2操作系统。Windows Server 2008 R2是一个基于Windows 7的服务器操作系统,广泛用于企业...

    Win7 64 位系统下 php_curl

    在Windows 7 64位操作系统中,PHP的curl扩展是一个常见的工具,用于处理HTTP和其他协议的客户端URL传输。然而,有时用户可能会遇到"无法加载php_curl"的错误,这通常是由于安装或配置问题导致的。本文将详细介绍如何...

    PHP配置环境 WINDOWS下

    在Windows环境下配置PHP运行环境是一项常见且必要的技能,尤其对于Web开发者来说,能够熟练地在本地搭建PHP开发环境是高效工作的基础。以下是从标题、描述、标签和部分内容中提炼出的关键知识点,旨在帮助理解如何在...

    php也需要配置环境变量 解决Fatal error Call to undefined function curl_init()

    本文将深入讲解这个问题的解决方案,以及如何配置PHP环境变量以确保cURL功能的正常运行。 首先,让我们了解一下`curl_init()`函数。在PHP中,`curl_init()`是用于初始化一个新的cURL会话的函数,它是cURL库的核心...

    php73和拓展curl需要用到的dll

    标签“curl”再次强调了cURL扩展的重要性,“php dll改名”则指出在部署过程中可能需要对PHP相关的DLL文件进行调整,以适应不同的运行环境。 压缩包子文件的“PHP73H+三个DLL”表明除了完整的PHP 7.3安装文件,还有...

    php7的sqlserver扩展sqlsrv扩展安装,7.0-7.1-7.2所有扩展

    1. **下载扩展**:根据你的PHP版本和系统配置,从提供的文件列表中选择合适的dll文件。 2. **复制到PHP扩展目录**:将下载的dll文件复制到PHP的扩展目录,通常为`php安装目录\ext`。 3. **编辑php.ini**:打开...

    windows 2008 R2 64位服务器中开启php curl扩展的方法

    Windows 2008 R2 64位服务器中开启PHP的Curl扩展是一个涉及到PHP环境配置和Windows系统操作的具体操作流程。在这个过程中,我们主要需要了解以下几个知识点: 首先,了解PHP Curl扩展是什么。PHP Curl扩展是一个...

    php_curl.dll

    在Windows环境下,通常在PHP的安装目录下的ext文件夹内,找到对应的php_curl.dll文件,将其添加到php.ini的扩展部分,如`extension=php_curl.dll`。然后重启PHP服务器以使更改生效。同时,确保系统已经安装了与...

    解析php扩展php_curl.dll不加载的解决方法

    作为PHP扩展,而不是Windows中的dll文件,并且配置文件的位置和语法也会有所区别。因此,在处理这类问题时,需要考虑服务器的操作系统和环境差异。 总之,解决php_curl.dll不加载问题通常包括确认扩展文件存在、...

    PHPcurl模拟IP浏览器请求

    PHPcurl模拟IP浏览器请求是通过PHP的cURL扩展来实现的,它允许开发者发送HTTP请求,并自定义各种请求头,包括伪装成不同的浏览器以及设置源IP地址。下面将详细介绍这一技术及其相关知识点。 首先,我们要了解cURL是...

    64位php_curl.dll文件

    对于64位Windows 8环境下的WAMP用户,当遇到这个问题时,通常需要确保几个关键点: 1. **检查PHP版本**:确认你的WAMP服务器使用的PHP版本与64位php_curl.dll匹配。不同版本的PHP可能需要不同的dll文件。不兼容的...

    php_curl_使用实例

    以下是 Windows 系统下配置 cURL 的步骤: 1. **寻找必要的 DLL 文件**:打开 PHP 安装目录,查找 `ssleay32.dll`、`libeay32.dll` 和 `php_curl.dll` 这三个文件。 2. **复制 DLL 文件**:将找到的这三个 DLL 文件...

Global site tag (gtag.js) - Google Analytics