php运行出现Call to undefined function curl_init()的解决方法


Posted in PHP onNovember 02, 2010

在网上下载了一个模拟登陆discuz论坛的php程序范例,试运行时出现“Call to undefined function curl_init”这个错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。Google了一番终于解决了,方法如下:

系统环境,WIN2003 IIS6,PHP版本5.2.12
在装好PHP后,执行类似$ch = curl_init();这样的语句,出现Call to undefined function curl_init()的错误提示。

解决方法如下:

1、在php.ini中找到extension=php_curl.dll,去掉前面的,php.ini一般在c:\windows下面。

2、在php.ini中找到extension_dir = "ext",去掉前面的;,改为extension_dir = "C:\php5\ext"。
"C:\php5\ext"只是示例,即扩展指向的路径要对

3、php_curl.dll、libeay32.dll、ssleay32.dll、php5ts.dll都拷到system32下面去。

4、然后重启电脑,故障解决。

注意:在PHP的5.2.8版本中不知道什么原因,用这方法无法解决,换成了5.2.12才解决掉。

以windows下的php+apache为例。

首先,打开php.ini,找到“extension=php_curl.dll”,然后去掉前面的“;”注释,重启apache即可。

如果还出现此类问题,先检查php.ini的extension_dir值是哪个目录,在那个目录下检查有无php_curl.dll,没有的话请下载php_curl.dll,再把php目录中的libeay32.dll和ssleay32.dll拷到c:\windows\system32里面,重启apache,OK!

在Ubuntu 下运行php,总是提示Call to undefined function curl_init(),原因没有安转:php5-curl

与curl相关的内容见:http://packages.ubuntu.com/zh-cn/intrepid/php5-curl

CURL is a library for getting files from FTP, GOPHER, HTTP server.

PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dinamically generated pages quickly. This version of PHP5 was built with the Suhosin patch.

H1>

(PHP 4 >= 4.0.2)

curl_init -- 初始化一个CURL会话

描述  

int curl_init ([string url])  

curl_init()函数将初始化一个新的会话,返回一个CURL句柄供curl_setopt(), curl_exec(),和 curl_close() 函数使用。如果可选参数被提供,那么CURLOPT_URL选项将被设置成这个参数的值。你可以使用curl_setopt()函数人工设置。
例 1. 初始化一个新的CURL会话,且取回一个网页

<?php
$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, "http://www.zend.com/");
curl_setopt ($ch, CURLOPT_HEADER, 0);

curl_exec ($ch);

curl_close ($ch);
?>

参见:curl_close(), curl_setopt()

PHP 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php创建sprite
Feb 11 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
PHP防盗链的基本思想 防盗链的设置方法
Sep 25 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
PHP微信分享开发详解
Jan 14 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
Nov 23 PHP
php实例化对象的实例方法
Nov 17 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 #PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 #PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
Nov 01 #PHP
《PHP编程最快明白》第五讲:php目录、文件操作
Nov 01 #PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 #PHP
《PHP编程最快明白》第三讲:php数组
Nov 01 #PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
Nov 01 #PHP
You might like
php curl 伪造IP来源的实例代码
2012/11/01 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
php动态函数调用方法
2015/05/21 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
Vue 解决多级动态面包屑导航的问题
2019/11/04 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python读写配置文件的方法
2015/06/03 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
python3实现带多张图片、附件的邮件发送
2019/08/10 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
《母亲的恩情》教学反思
2014/02/13 职场文书
故宫导游词
2015/01/31 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL