`

【转】curl安装

    博客分类:
  • php
 
阅读更多

假如原先编译的php目录在/usr/local/php5目录下;
apache在/usr/local/apache2目录下;
php源代码在/home/kevin125/src目录下。

如果实际目录与假定的目录不一致,则在下面的命令中做调整。

1. 找到当前运行的php版本的源代码目录,如 php-5.2.10。

进入curl扩展库目录。
$cd /home/kevin125/src/php-5.2.10/ext/curl

2. 调用phpize程序生成编译配置文件。
$/usr/local/php5/bin/phpize

3. 编译扩展库,分别执行下面的configure和make命令。
$./configure –-with-php-config=/usr/local/php5/bin/php-config

configure这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。
$make

make成功执行后,生成的扩展库文件在当前目录的 modules 子目录下,如 /home/kevin125/src/php-5.2.10/ext/curl/modules/curl.so

4. 配置php.ini文件
将编译好的扩展库文件复制到apache2 modules目录下。
$cp /home/kevin125/src/php-5.2.10/ext/curl/modules/curl.so /usr/local/apache2/modules/

找到php.ini文件所在目录位置,然后编辑。可以通过查看phpinfo信息来确定php.ini文件位置。
在php.ini文件中找到设置扩展目录的位置,然后将扩展路径设置到apache2 modules目录下
extension_dir = “/usr/local/apache2/modules/”

在php.ini的设置扩展库位置,设置要添加的扩展库。
extension=curl.so

以后如果还要添加别的扩展库的话,则只需先将php扩展库编译好,然后copy到apache2 modules目录下,
然后再在这个位置,另取一行将编译后的扩展库文件名加上即可

5. 重启apache,查看phpinfo信息,即可看到刚才添加进去的curl扩展库。

添加其他模块类似。

分享到:
评论

相关推荐

    pcap2curl读取数据包捕获提取HTTP请求并将其转换为cURL命令进行重放

    为了使用`pcap2curl`,首先需要安装必要的Python库,如`scapy`(用于解析网络包)和`pypcap`(用于读取`.pcap`文件)。然后,运行`pcap2curl.py`脚本,传入`.pcap`文件的路径,它将输出相应的cURL命令。 总的来说,...

    Curl获取网络时间.zip_Curl获取网络时间_curl 时间_curl 网络时间_网络时间 curl_网络时间获取

    在Windows上,这可能涉及设置包含目录和链接器输入,而在Linux或MacOS上,你可能需要通过包管理器安装libcurl,并链接到相应的动态或静态库。 接下来,引入必要的头文件: ```cpp #include <curl/curl.h> #include ...

    linux-一个将curl命令转为PythonNodejsRPHPGo代码的工具

    在压缩包文件“curlconverter-master”中,可能包含了该工具的源代码、使用说明、示例和安装指南。对这些文件进行深入研究,可以帮助我们了解其内部实现细节,以及如何在自己的项目中使用这个工具。

    everything-curl linux命令curl的用法 英文版

    之后,文档进入更高级的主题,如使用curl进行类似于浏览器的任务脚本编写,以及curl的安装和构建。这部分内容涉及安装预编译的二进制包、从源代码构建以及相关的依赖项和库。libcurl是curl的底层库,它提供了一个...

    使用CURL抓取网页数据

    首先,确保已经安装了libcurl库,然后在项目中链接它。 接下来,我们创建一个C++程序,使用CURL库来抓取网页数据。首先,包含必要的头文件: ```cpp #include <curl/curl.h> #include #include ``` 然后,定义...

    curl-7.32.0.tar.gz

    5. **安装编译结果**:最后,使用 `make install` 将编译好的 `curl` 安装到系统路径。默认情况下,它会被安装到 `/usr/local/bin` 目录下,使得所有用户都可以访问。这个步骤可能需要管理员权限(使用 `sudo`)。 ...

    Curl类库, vs2008编译

    1. **安装依赖**:确保已经安装了Visual Studio 2008,以及可能需要的其他库(如SSL/TLS库如OpenSSL,用于HTTPS支持)。 2. **获取源代码**:从Curl的官方网站下载最新版本的源代码,并解压到一个工作目录。 3. **...

    curl 库文件,可用于C++ https 通信

    安装与集成** 在项目中使用libcurl,需要先下载并编译库,然后将其链接到C++项目中。libcurl通常提供静态库和动态库两种形式,开发者可以根据需求选择。 **7. 实战应用** libcurl广泛应用于各种C++项目,如下载...

    CurlDSL:CurlDSL将cURL命令转换为URLRequest对象

    要求Swift 5.1或以上iOS 13或以上macOS 10.15或更高版本tvOS 13或以上安装您可以通过安装该软件包。用法只有一个重要的对象CURL 。 您只需将cURL命令传递给它即可。 例如: try CURL ( " curl -X GET ...

    安卓ndk编译curl、openssl、iconv.rar

    1. **安装NDK**:首先,你需要在开发环境中安装Android NDK,这是编译原生代码的基础。 2. **配置环境**:设置NDK的路径,确保系统能够找到NDK工具链。同时,还需要设置Android平台的目标版本,因为编译结果需要与...

    curlconverter, 将curl命令转换为 python,javascript,php.zip

    curlconverter, 将curl命令转换为 python,javascript,php 将curl语法转换为原生 python 和javascript代码实时演示https://curl.trillworks.com安装$ npm install --save curlconverter用法

    VS2010下编译好的curl和jsoncpp,可直接使用

    1. **安装和配置**:首先,需要将`curl`库的头文件和库文件添加到Visual Studio项目的包含目录和库目录中。然后,在代码中链接`libcurl.lib`库。 2. **基本使用**:`curl_easy_init()`函数用于初始化一个简单的`...

    curl-7.79.1.tar.gz

    《深入理解curl库:从源码到安装》 curl是一个著名的开源库,用于在命令行下执行HTTP和其他网络协议的传输。在这个“curl-7.79.1.tar.gz”压缩包中,包含了libcurl的核心源码,适用于Linux(特别提到了Ubuntu 18)...

    卷页滤镜 Page Curl 1.2.rar

    安装插件后,通常可以在Photoshop的“滤镜”菜单中找到“Page Curl”选项。在应用滤镜前,可以选择要操作的图层或选区,然后在弹出的对话框中调整各项设置。这些设置包括: 1. **Curl Direction**(卷曲方向):...

    r2curl:Node.js请求包装器(axios,fetch等)到cURL命令字符串

    r2curl背景灵感来自 。 axios-curlirize非常方便。 但可以用作axios的中间件... 安装npm install r2curl --save 用法 轴距 AxiosResponse // if js, const r2curl = require('r2curl');import r2curl from 'r2curl' ;c

    AspNetCoreCurlMiddlewareExample:捕获Asp.Net Core HTTP请求并将其转换为CURL文件。 这可以轻松导入Postman和其他api测试工具

    AspNetCore Curl中间件示例 该项目演示了如何捕获ASP.NETCore HTTP请求并将其转换为CURL文件。 用例 作为后端开发人员,我们会在运行时跨QA,Staging,Production等多种环境遇到不同的...使用以下命令安装AspNetCoreC

    everything curl

    标题 "everything curl" 暗示了文档将会为读者提供有关curl工具的全面信息,从命令行工具到其库libcurl。curl是一个用于命令行界面的工具,它支持多种协议,包括HTTP、HTTPS、FTP、SFTP、SCP、TELNET、SMTP、POP3、...

    Laravel开发-simplecurl

    在 Laravel 项目中,首先需要安装 SimpleCurl。通过 Composer(PHP 的依赖管理工具)执行以下命令: ```bash composer require username/simplecurl ``` 接着,在 Laravel 项目的配置文件 `config/app.php` 的 `...

    编译curl8以上的VC7.1的配置

    然后,转到“链接器”->“输入”,在“附加依赖项”中添加`curl.lib`(或者根据实际库文件名添加)。 5. **预处理器定义**:在“C/C++”->“预处理器”中,可能需要添加特定的预处理器定义,例如`_CRT_SECURE_NO_...

    curl-master.7z

    Autoconf 是一个广泛使用的工具,它使得软件包可以在不同的操作系统和编译器环境下编译安装。`configure.ac` 文件包含了一系列宏和条件检查,用来检测系统特性并生成相应的配置文件。 2. **Makefile.am**:这是 ...

Global site tag (gtag.js) - Google Analytics