linux 添加php curl扩展

一.下载curl源代码

1.先查看php源码中是否带有curl扩展,如果有则不需要下载,如果没有则需要下载,可以用wget下载,也可以用yum下载源程序

用find 命令可以可以查看curl扩展目录,如 find / -name curl,找到curl的扩展目录,一般在/usr/local/src/php-5.2.12/ext/curl下,不同

的版本可以有不同的版本号,不同的linux系统内核,也可能在不同的路径下


2.调用phpize程序生成编绎配置文件

进入第一步中的curl扩展所在的目录,执行命令phpize(如果phpize没有添加在全局环境中,则需要找到该命令,一般在/usr/local/php5/bin/下)

输入/usr/local/php5/bin/phpize,此时会在当前目录生成一个configure配置文件

[说明]phpize 

(phpize是用来扩展php模块的,通过phpize可以建立php的外挂模块,无论是编绎生成的php,还是通过yum ,apt-get,brew自动安装的php,都会生成一个phpize程序,

phpize是编绎安装时候生成好的,文件中记录了当时安装的一些信息,并不能从其他地方拿个phpize来使用,在使用时需要找到自己对应php版本的phpize,当php编译完成后,php安装目录下的bin目录下会有phpize这个脚本文件。所以是去安装好的php安装目录去找)

 生成configure配置文件时,使用--with-php-config=/usr/local/php534/bin/php-config来指定phpize要建立基于哪个php版本的扩展,关于php-config文件:是在php编译生成后(安装好),放在安装目录下的一个文件。打开phpize文件内容会发现,里面定义好了php的安装目录等变量


3.调用configure生成Makefile文件,然后调用make编绎,make install安装

 如输入: ./configure --with-php-config=/usr/local/php534/bin/php-config

回车再输入make&make install

回车会生成一个curl.so文件


4.拷贝curl.so文件在php扩展目录(可以通过在php.ini文件中查看扩展目录,也可以打印phpinf()这个函数来查看php扩展安装目录),在php.ini文件中加入

修改扩展库目录extension_dir = "/usr/local/php5/lib/php/extensions//"(可以通过在php.ini文件中查看扩展目录,也可以打印phpinf()这个函数来查看php扩展安装目录);添加curl扩展extension = curl.so


5.重启apache









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值