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经典的给图片加水印程序
Dec 06 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
php使用递归计算文件夹大小
Dec 24 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
php计算年龄精准到年月日
Nov 17 PHP
PHP实现批量上传单个文件
Dec 29 PHP
Joomla数据库操作之JFactory::getDBO用法
May 05 PHP
PHP 无限级分类
May 04 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
2015/10/15 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python中__call__方法示例分析
2014/10/11 Python
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python实现图像几何变换
2015/07/06 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
Python字符串的修改方法实例
2019/12/19 Python
基于python3实现倒叙字符串
2020/02/18 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
Java的类与C++的类有什么不同
2014/01/18 面试题
汽车工程专业应届生求职信
2013/10/19 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
综艺节目策划方案
2014/06/13 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
MySQL 计算连续登录天数
2022/05/11 MySQL