`

配置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 ...

    安装curl扩展

    在IT领域,尤其是在Web开发中,PHP是一种广泛使用的脚本语言,而curl扩展则是PHP中一个非常重要的组件,用于处理HTTP请求,使PHP能够与远程服务器进行数据交换。本文将详细解析如何在LAMP(Linux、Apache、MySQL、...

    linux下PHP扩展的安装(curl)

    然后,执行以下命令来生成配置文件并编译curl扩展: ``` /usr/local/php5/bin/phpize ./configure --with-curl=/usr/local/curl --with-php-config=/usr/local/php5/bin/php-config make make install ``` 这将...

    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时。这个问题通常是由于系统环境、配置文件设置或者缺少必要的依赖库引起的。本压缩包提供的解决方案针对的...

    php应用curl扩展抓取网页类

    PHP的cURL扩展提供了一系列的函数,如`curl_init()`、`curl_setopt()`、`curl_exec()`和`curl_close()`,用于创建、配置、执行和关闭cURL会话。这些函数允许开发者自定义请求头、设置超时、处理cookies等。 3. **...

    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. ...

    php73和拓展curl需要用到的dll

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

    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服务以应用配置更新。 ...

    Centos环境下安装curl

    配置PHP以使用curl扩展 - 将编译好的扩展添加到PHP的配置文件中: ```bash cd /web/progm/lamp/php_5_2_6/etc ``` - 修改`php.ini`文件,设置扩展目录和启用curl扩展: ```ini extension_dir = "/web/...

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

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

    php_curl.dll

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

    64位php_curl.dll文件

    配置文件中,cURL扩展可能未被正确启用或者路径设置不正确。 解决这个问题的方法是替换合适的php_curl.dll文件,如压缩包中的"php_curl.dll"。这个文件应该是与64位WAMP服务器相匹配的版本,确保能与系统和PHP版本...

    php_curl_使用实例

    3. **启用 cURL 扩展**:编辑 `php.ini` 文件,找到如下行: ```ini ;extension=php_curl.dll ``` 去掉前面的分号(`;`),使该行变为: ```ini extension=php_curl.dll ``` 4. **重启服务器**:保存 `...

Global site tag (gtag.js) - Google Analytics