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 相关文章推荐
输出控制类
Oct 09 PHP
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 PHP
深入Apache与Nginx的优缺点比较详解
Jun 17 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
跟我学Laravel之路由
Oct 15 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
php常用字符串String函数实例总结【转换,替换,计算,截取,加密】
Dec 07 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 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中取得文件的后缀名?
2012/02/20 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
jQuery实现带滑动条的菜单效果代码
2015/08/26 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
jquery编写日期选择器
2017/03/16 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python 字典(dict)遍历的四种方法性能测试报告
2014/06/25 Python
python中的reduce内建函数使用方法指南
2014/08/31 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
马来西亚和新加坡巴士票在线预订:CatchThatBus
2018/11/17 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
摄影实习自我鉴定
2013/09/20 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
创业计划书之网吧
2019/10/10 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android