`

配置php的curl扩展

    博客分类:
  • php
 
阅读更多

linux下:

=====================================================

1.安装crul
wget http://curl.haxx.se/download/curl-7.19.6.tar.gz
tar -zxvf curl-7.19.6.tar.gz
cd curl-7.19.6
./configure --prefix=/usr/local/curl
make
make install


2.编译生成扩展
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:
cd curl
执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
environment variable is set correctly and then rerun this script.“,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux)


生成配置文件,并编译生成模块:
/usr/local/php5/bin/phpize
./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php5/bin/php-config
make
make install
这样,curl.so就被复制到PHP对应目录(如:/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/)


3.修改配置
在php.ini里,设置扩展目录:
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/"
并添加扩展模块引用:
extension = curl.so


4.检查并重启Apache
/usr/local/php/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,这里会报错,可以根据错误信息去排查

 

windows下:

=======================================================

1.将PHP安装文件夹下的三个文件php_curl.dll(可能在ext文件夹中),libeay32.dll,ssleay32.dll 复制到 %windir%/system32下;
  2.打开php.ini(可能在PHP环境的安装目录下,默认在c:\WINDOWS目录下),将;extension=php_curl.dll头部的分号去掉;
  3.重启php的服务(apache或者IIS),如重启IIS,运行iisreset即可。

分享到:
评论

相关推荐

    php扩展 php_curl

    **三、使用php_curl扩展** 1. **安装与配置**:在PHP配置文件(php.ini)中,找到`extension=php_curl.dll`这一行,取消前面的分号(;)以启用扩展。然后确保libeay32.dll和ssleay32.dll存在于正确的位置。重启PHP...

    CentOs下安装PHP扩展 curl

    使用PHP的配置工具进行配置,并编译cURL扩展: ``` /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config make ``` 8. **安装cURL扩展** 完成编译后,执行安装命令: ``` sudo make ...

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

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

    PHP封装CURL扩展类.zip

    封装CURL扩展类的好处在于,它将复杂的CURL配置和操作抽象成更易于理解和使用的API。这使得开发者能够更专注于业务逻辑,而不是底层网络通信的细节。同时,通过类的形式,可以方便地进行单元测试,确保每个请求方法...

    php应用curl扩展抓取网页类.zip

    `php应用curl扩展抓取网页类.zip`这个压缩包提供了一个PHP类,它封装了cURL功能,方便开发者进行网页抓取。 cURL是一个强大的库,用于处理URLs,它支持多种协议,包括HTTP、HTTPS、FTP等,同时也支持POST、PUT等...

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

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

    php5.3php_curl

    标题“php5.3php_curl”提示我们关注的是PHP 5.3版本的一个特定功能模块,即PHP的cURL扩展。cURL是用于在PHP中处理URLs的库,它允许开发人员通过各种协议(如HTTP、HTTPS、FTP、FTPS等)传输数据。在PHP 5.3中,cURL...

    php_curl win8 安装

    3. **添加cURL扩展到PHP配置**:将下载的`php_curl.dll`文件复制到PHP的`ext`目录下。这个目录通常位于`C:\php\ext`(假设你的PHP安装路径是`C:\php`)。 4. **编辑php.ini**:打开PHP的配置文件`php.ini`,查找`...

    Linux下安装PHP curl扩展的方法详解

    6. 配置PHP以加载cURL扩展。打开`php.ini`文件(例如 `/usr/local/php/lib/php.ini`),在适当位置添加以下行: ``` extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/curl.so ``` 7. ...

    64位php_curl.dll文件

    在Magento的安装过程中,由于其依赖cURL扩展来与外部服务通信,所以报错“PHP extension curl must be loaded”意味着系统未能找到这个必需的扩展。 对于64位Windows 8环境下的WAMP用户,当遇到这个问题时,通常...

    Linux系统安装php扩展cURL.doc

    本文将详细介绍如何在Linux环境下为PHP安装cURL扩展。 首先,让我们看看两种常见的安装方法: **方法一:** 1. **下载cURL库**:通过wget命令从curl.haxx.se网站下载cURL的源代码包,例如`curl-7.17.1.tar.gz`。 ...

    Win7 64 位系统下 php_curl

    2. **PHP配置问题**:PHP的配置文件(php.ini)中可能未启用curl扩展。你需要在php.ini中找到`extension=php_curl.dll`这一行,并确保其前面没有分号(;),分号表示注释。保存更改后,重启PHP服务以应用配置更新。 ...

    php73和拓展curl需要用到的dll

    配置文件,开启cURL扩展,通常是将`extension=php_curl.dll`这一行前面的分号去掉。 3. 设置正确的`extension_dir`,指向包含所有PHP扩展DLL的目录。 4. 如果有DLL文件被重命名,需要按照官方说明或文档指示恢复正确...

    php_curl.dll

    《PHP与cURL扩展:深入理解php_curl.dll》 在PHP编程中,cURL库是一个不可或缺的部分,它为PHP提供了强大的URL处理功能,能够帮助开发者执行HTTP、FTP、SMTP等多种网络协议的操作。PHP的cURL扩展是通过加载...

    PHPcurl模拟IP浏览器请求

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

    PHP_Curl使用详解.doc

    PHP_Curl 是 PHP 中的一个扩展,用于执行 HTTP、FTP、SMTP 等多种协议的网络请求。它通过 cURL 库实现了丰富的功能,包括支持 SSL 证书、POST 数据、PUT 操作、FTP 上传、代理设置、HTTP 重定向等。在 PHP 中使用 ...

    php的curl抓数据专用.zip

    PHP的cURL扩展允许我们在PHP代码中调用cURL功能,进行网络请求。 封装的curl函数通常会包含以下功能: 1. 初始化cURL会话:`curl_init()`函数创建一个新的cURL资源,为即将进行的HTTP请求做准备。 2. 设置请求选项...

    PHP CURL详解

    PHP中的cURL扩展就是基于这个库构建的。 2. **CURL资源**: 在PHP中,cURL操作首先需要创建一个cURL会话资源,通过`curl_init()`函数完成。每个cURL会话可以独立设置参数并执行请求。 3. **CURL选项**: 使用`curl_...

    linux下为php添加curl扩展的方法

    在Linux环境下为PHP添加cURL扩展是一个常见的任务,特别是在你需要使用PHP进行网页抓取、HTTP请求或者使用RESTful API时。cURL是一个强大的命令行工具,同时也被广泛用于PHP编程,提供了一系列函数来处理URL数据传输...

Global site tag (gtag.js) - Google Analytics