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 相关文章推荐
PHP 显示客户端IP与服务器IP的代码
Oct 12 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
Php header()函数语法及使用代码
Nov 04 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
php阻止页面后退的方法分享
Feb 17 PHP
php除数取整示例
Apr 24 PHP
php下载文件源代码(强制任意文件格式下载)
May 09 PHP
CI(CodeIgniter)框架介绍
Jun 09 PHP
thinkPHP实现表单自动验证
Dec 24 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
学习PHP的数组总结【经验】
May 05 PHP
php如何计算两坐标点之间的距离
Dec 29 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实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
ReactJs实现树形结构的数据显示的组件的示例
2017/08/18 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
[02:16]完美世界DOTA2联赛PWL S3 集锦第三期
2020/12/21 DOTA
Python中的元类编程入门指引
2015/04/15 Python
详解Django中的form库的使用
2015/07/18 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
python实现代码统计器
2019/09/19 Python
PyTorch实现AlexNet示例
2020/01/14 Python
获取python运行输出的数据并解析存为dataFrame实例
2020/07/07 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
极简的HTML5模版
2015/07/09 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
运动会入场口号
2014/06/07 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
监考失职检讨书
2015/01/26 职场文书
销售口号霸气押韵
2015/12/24 职场文书
大学生村官工作心得体会
2016/01/23 职场文书