容器技术交流

 找回密码
 立即注册
查看: 7376|回复: 4

cURL扩展成功-分享过程(其实很简单)

[复制链接]
发表于 2010-11-18 21:24:16 | 显示全部楼层 |阅读模式
本帖最后由 guan6 于 2010-11-19 15:26 编辑

最近需要开发新浪微薄应用,但是他们的接口需要cURL支持!论坛找了个遍都没找到,只好自己搞定了!下面列出过程:

1、下载cURL最新版本:http://curl.haxx.se/download/curl-7.21.2.tar.gz
2、为了方便管理,把这个压缩包放在famp的soft目录并解压.
  1. tar -xvf curl-7.21.0.tar.gz
复制代码
3、进入curl-7.21.0目录,把扩展安装到/usr/local目录,一次执行以下命令:
  1. ./configure --prefix=/usr/local/curl
  2. make;make install clean
复制代码
4、重新编辑php,加入curl扩展:
首先需要修改“famp目录/code”中的php.sh 或者 php-fcgi.sh(apache请编辑php.sh , nginx请编辑 php-fcgi.sh)加入如下语句:
  1. --with-curl=$famp_path/curl \
  2. --with-curlwrappers \
复制代码
保存退出!
5、编译php,
apache执行
  1. ./php.sh
复制代码
nginx执行
  1. ./php-fcgi.sh
复制代码
6、重启服务
  1. /webserver-restart
复制代码
7、测试curl是否成功安装:
把以下代码保存为php文件。
  1. <?php
  2. if(function_exists('curl_init')){
  3.     echo "OK";
  4. }
  5. ?>
复制代码
看到OK 了没?看到你就成功了...

呵呵!看到本贴被设为高亮,所以决定让他存在的更有意义!以下说一下利用 extension的方式增加模块!

利用extension扩展有个好处,就是不用重新编译PHP。但是为什么上面cURL不用这种方式扩展?经测试,famp默认的cURL不能使用这种方式安装,原因没去研究!
下面就看看如何用extension方式增加zip扩展:
1、进入famp源码目录/soft,解压php-5.2.9.tar.bz2 然后进入里面的zip扩展目录
  1. tar -xvf php-5.2.9.tar.bz2
  2. cd php-5.2.9/ext/zip
复制代码
2、在zip目录执行 (这里注意你是apache还是nginx)
apache
  1. /usr/local/php/bin/phpize
复制代码
nginx
  1. /usr/local/php-fcgi/bin/phpize
复制代码
3、继续执行如下命令
apache
  1. ./configure --with-php-config=/usr/local/php/bin/php-config
复制代码
nginx
  1. ./configure --with-php-config=/usr/local/php-fcgi/bin/php-config
复制代码
4、安装
  1. make;make install clean
复制代码
安装过程结束后,可以看到扩展安装的位置。
apache的在
  1. /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
复制代码
nginx的在
  1. /usr/local/php-fcgi/lib/php/extensions/no-debug-non-zts-20060613/
复制代码
5、现在可以编辑php.ini 加入扩展了。
apache
  1. /usr/local/php/lib/php.ini
复制代码
nginx
  1. /usr/local/php-fcgi/lib/php.ini
复制代码
在配置文件中增加
apache
  1. extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/zip.so
复制代码
nginx
  1. extension=/usr/local/php-fcgi/lib/php/extensions/no-debug-non-zts-20060613/zip.so
复制代码
重启服务~OK!!!

安装其他扩展方法类似!需要安装的时候首先实施第二种方式是否可以,如果不行再考虑第一种方法,毕竟每次都重新编译php不太好。
www.ecgroupon.com 有兴趣的朋友来研究一下!(AD)
发表于 2010-11-18 21:49:15 | 显示全部楼层
这个真不懂
发表于 2010-11-19 00:08:10 | 显示全部楼层
发表于 2010-11-21 16:22:37 | 显示全部楼层
正在寻找

感谢分享!!!
发表于 2012-5-8 09:20:50 | 显示全部楼层
技术贴,支持,我也刚弄好curl,不过没有楼主那么费劲,我是FreeBSD
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-15 08:22 , Processed in 0.029805 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表