小灰博客--小灰IT技术博客 | sky00.com

PHP下如何开启curl

curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。详见参考手册
原来php默认并不进行此项功能的扩展,但还是有的,只是没有让它生效罢了。

windows下开启方法:

1、拷贝PHP目录中的libeay32.dll, ssleay32.dll, php_curl.dll文件到 system32 目录。没有可以去下载!
2、修改php.ini:配置好 extension_dir ,去掉 extension = php_curl.dll 前面的分号。
3、重起apache或者IIS。

linux下开启方法:

方法一
安装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

就可以了。

这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。

方法二 进入安装 原php 的源码目录,
cd ext
cd curl
phpize
./configure –with-curl =DIR
make
就会在PHPDIR/ext/curl /moudles/下生成curl .so的文件。

复制curl .so文件到extensions的配置目录,修改php .ini就好了

测试是否成功,执行

1
<!--?php phpinfo() ?-->

成功则有如下显示
20111023163508


如果该文章帮到了您,不妨帮忙分享支持下博主!
同时也欢迎各位技术爱好者加入IT技术群(点击即可):70035098 互相交流学习!

分享该文章到:


发表评论

邮箱地址不会被公开。 必填项已用*标注