<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[Linux系统安装php扩展cURL]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Thu, 31 Dec 2009 13:45:39 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	Linux作为一款成熟而稳定的操作系统，其具备很多的优点。于是大部分人学习Linux操作系统，本文为你介绍Linux下php扩展cURL的安装方法，希望你能学会Linux下php扩展cURL的安装的知识。<br/><br/>方法一<br/><br/>安装cURL<br/><br/>&nbsp;&nbsp; 1. # wget&nbsp;&nbsp;<br/>&nbsp;&nbsp; 2. http://curl.haxx.se/download/curl-7.17.1.tar.gz&nbsp;&nbsp;<br/>&nbsp;&nbsp; 3. [url=http://curl.haxx.se/download/curl-7.15.0.tar.gz][/url]&nbsp;&nbsp;<br/>&nbsp;&nbsp; 4. # tar -zxf curl-7.17.1.tar.gz&nbsp;&nbsp;<br/>&nbsp;&nbsp; 5. # ./configure –prefix=/usr/local/curl&nbsp;&nbsp; <br/>&nbsp;&nbsp; 6. # make; make install <br/><br/>安装php<br/>只要打开开关 –with-curl=/usr/local/curl<br/>就可以了。<br/>这个扩展库还是非常棒，是fsockopen等等相关的有效的替代品。<br/><br/>方法二<br/><br/>进入安装原php的源码目录，<br/><br/>&nbsp;&nbsp; 1. cd ext&nbsp;&nbsp;<br/>&nbsp;&nbsp; 2. cd curl&nbsp;&nbsp;<br/>&nbsp;&nbsp; 3. phpize&nbsp;&nbsp;<br/>&nbsp;&nbsp; 4. ./configure –with-curl=DIR&nbsp;&nbsp; （可以不写dir,如果你的curl安装时没有指定目录）<br/>&nbsp;&nbsp; 5. make <br/>如下：<br/>/php-5.2.14/ext/curl # rpm -ql curl-7.15.1-19.7<br/>/usr/bin/curl<br/> ./configure --with-php-config=/usr/local/php/bin/php-config&nbsp;&nbsp;&nbsp;&nbsp;--with-curl=/usr/bin/<br/><br/>configure: error: Cannot find php-config. Please use --with-php-config=PATH<br/><textarea name="code" class="shell" rows="15" cols="100">
./configure --with-php-config=/usr/local/php/bin/php-config
</textarea><br/><br/>configure: error: Please reinstall the libcurl distribution -<br/>&nbsp;&nbsp;&nbsp;&nbsp;easy.h should be in &lt;curl-dir&gt;/include/curl/<br/><br/>Centos：yum -y install curl-devel<br/>就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。<br/>复制curl.so文件到extensions的配置目录，修改php.ini就好了<br/><br/>以上两种就是Linux下php扩展cURL的安装方法。<br/>----------------------<br/>编译扩展库，分别执行下面的configure和make命令。<br/>[root@vnegar curl]# ./configure --with-php-config=/usr/local/php/bin/php-config<br/>报错如下： checking for cURL in default path... not found configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/<br/>解决办法：yum -y install curl-devel<br/><br/><br/><br/>出现如下报错<br/>checking for cURL in default path... not found<br/>configure: error: Please reinstall the libcurl distribution -<br/>easy.h should be in /include/curl/<br/>其实就是curl的dev包没有安装, 解决方案:<br/>终端下<br/># yum -y install curl-devel<br/>然后就可以继续了:<br/>依赖如下：<br/> rpm -ihv openssl-devel-0.9.8a-18.26.i586.rpm<br/> rpm -ihv libidn-devel-0.6.0-14.2.i586.rpm<br/> rpm -ihv curl-devel-7.15.1-19.7.x86_64.rpm<br/><br/><br/>Suse Linux 2.6.16.60-0.21 x86_64 编译curl出现：<br/>relocation R_X86_64_32 against `a local symbol&#039; can not be used when making a shared object; recompile with -fPIC<br/>看网上有人说是：<br/>./configure --prefix=/usr/local/confuse CFLAGS=-fPIC --disable-nls<br/>#加这个CFLAGS=-fPIC --disable-nls 是为了解决libconfuse.a: could not read symbols: Bad value<br/><textarea name="code" class="html" rows="15" cols="100">
./configure --prefix=/usr/local/curl CFLAGS=-fPIC --disable-nls
</textarea><br/>依旧不行，这个URL说到这个问题：http://blog.csdn.net/eroswang/archive/2009/04/14/4073807.aspx<br/>但没有人回复。<br/>
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] Linux系统安装php扩展cURL]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>