cURL官网:http://curl.haxx.se/download.html
以下方法在ubuntu下没有尝试成功,sudo apt-get install php5,找不到下文所谓php源码目录安装在哪里。
后来发现sudo apt-get install php5-curl即可安装php cURL扩展。以下文章以后再研究
今天又重新装了一下,貌似下面的步骤还是需要做的,可能只要按照方法一,make; sudo make install之后,apache2 restart即可
以下内容转自:
http://apps.hi.baidu.com/share/detail/14653994
方法一:全新安装php 和curl
安装cURL
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make; make install
安装php
只要打开开关 –with-curl=/usr/local/curl
就可以了。
方法二:已经安装了php,现在需要添加这个扩展
进入安装原php的源码目录,(如果被删了,但是还有原来的压缩文件的话,从新解压就行)
cd ext/curl
phpize ./configure –with-curl=DIR (可以不写dir,如果你的curl安装时没有指定目录)
make
就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。
复制curl.so文件到extensions的配 置目录,修改php.ini就好了
以上两种就是Linux下php扩展cURL的安装方法。
sh# wget http://curl.haxx.se/download/curl-7.18.2.tar.gz
sh# tar -zxvf curl-7*.gz
sh# cd curl*
sh# ./configure --prefix=/usr/local/curl
sh# make
sh# make install
sh# cd /usr/local/src/php-5.2.1 (这是源码安装php时的源码目录)
sh# cd ./ext/curl
sh# phpize
sh# ./configure --with-curl=/usr/local/curl
运行./configure时,如果提示
configure: error: Cannot find php-config. Please use --with-php-config=PATH
请使用:
./configure --with-php-config=/php-install-path/bin/php-config #而不是使用php.ini
sh# make
sh# cp modules/curl.so /usr/local/lib/php/extensions (复制modules/curl.so到php的扩展目录下,这个目录是在php.ini里面指定的)
(修改php.ini文件,加入: extension=curl.so)
sh# apachectl -k restart (重启apache,应该php就有curl扩展了)
有没有成功看看phpinfo()的输出有没有curl的信息。
分享到:
相关推荐
**三、使用php_curl扩展** 1. **安装与配置**:在PHP配置文件(php.ini)中,找到`extension=php_curl.dll`这一行,取消前面的分号(;)以启用扩展。然后确保libeay32.dll和ssleay32.dll存在于正确的位置。重启PHP...
在win8、win8.1之中,wamp启动curl出现无法启动的情况,应该就是php_curl.dll出现了问题,这里准备了4个不同版本的php_curl.dll,请对应版本下载,亲测,有效,所以上传上来,方便大家使用。
windows下php7.3官方自带的php_curl.dll好像有问题,增加扩展curl经常失败
使用XML_CURL模块和PHP,我们可以将这些配置信息存储在数据库中,通过HTTP接口进行实时更新,提高了系统的灵活性和可扩展性。 4. **示例代码** 下面是一个简单的PHP示例,用于生成一个包含用户目录的XML文件: ``...
在Windows 7 64位操作系统中,PHP的curl扩展是一个常见的工具,用于处理HTTP和其他协议的客户端URL传输。然而,有时用户可能会遇到"无法加载php_curl"的错误,这通常是由于安装或配置问题导致的。本文将详细介绍如何...
本文将详细介绍如何在Windows上安装和配置PHP的cURL扩展。 首先,我们需要理解cURL是什么。cURL(Client URL Library)是一个用于在命令行下或者通过编程方式传输数据的开源库,支持多种协议,如HTTP、FTP、SMTP等...
要正确使用php_curl.dll,首先需要确保PHP环境已经正确安装了cURL扩展。在Windows环境下,通常在PHP的安装目录下的ext文件夹内,找到对应的php_curl.dll文件,将其添加到php.ini的扩展部分,如`extension=...
在Magento的安装过程中,由于其依赖cURL扩展来与外部服务通信,所以报错“PHP extension curl must be loaded”意味着系统未能找到这个必需的扩展。 对于64位Windows 8环境下的WAMP用户,当遇到这个问题时,通常...
本文将详细介绍如何在Windows 8操作系统上安装PHP的cURL扩展,以便你可以利用这个功能丰富的库进行网页抓取、文件上传、HTTP认证等各种网络操作。 首先,让我们了解PHP和cURL。PHP(Hypertext Preprocessor)是一种...
在PHP开发中,`php_curl`、`php_mcrypt`和`php_mhash`是三个重要的扩展,它们各自服务于不同的功能领域。本文将详细介绍这三个扩展的用途、安装方法以及如何在项目中启用它们。 首先,`php_curl`扩展是PHP与URL相关...
本文将详细讲解如何在CentOS环境下,不重新编译PHP的情况下,安装cURL扩展。 1. **检查PHP版本和已安装扩展** 在开始安装之前,我们需要确认当前PHP的版本以及已安装的扩展。打开终端,输入以下命令: ``` php -...
当在Win7 64位环境下安装PHP并尝试启用cURL扩展时,可能遇到以下问题: 1. **缺少依赖**:可能系统中没有预装VC++ Redistributable,这是运行某些PHP扩展所必需的。 2. **配置文件问题**:`php.ini`中的`extension=...
标题“php5.3php_curl”提示我们关注的是PHP 5.3版本的一个特定功能模块,即PHP的cURL扩展。cURL是用于在PHP中处理URLs的库,它允许开发人员通过各种协议(如HTTP、HTTPS、FTP、FTPS等)传输数据。在PHP 5.3中,cURL...
当遇到PHP扩展php_curl.dll无法加载的情况时,通常会影响到需要使用cURL库的Web应用,因为无法进行网络请求和数据传输。本文将详细介绍几个解决php_curl.dll不加载问题的有效方法。 首先,确保php_curl.dll文件已经...
在 PHP 中使用 Curl,首先需要确保 PHP 安装了 Curl 扩展。如果默认未启用,可以通过复制相关 DLL 文件到系统目录并修改 php.ini 配置文件来启用。 启用 Curl 扩展的步骤如下: 1. 搜索 PHP 安装目录中的 ssleay32....
3. **启用 cURL 扩展**:编辑 `php.ini` 文件,找到如下行: ```ini ;extension=php_curl.dll ``` 去掉前面的分号(`;`),使该行变为: ```ini extension=php_curl.dll ``` 4. **重启服务器**:保存 `...
本文主要讲解如何在CentOS上安装PHP的curl扩展,这是一个用于处理URL并支持多种协议的强大的客户端URL传输库。 1. 安装curl库 在安装PHP的curl扩展之前,首先需要确保系统已经安装了curl库。可以通过以下命令下载并...