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 相关文章推荐
2.PHP入门
Oct 09 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
php获取一定范围内取N个不重复的随机数
May 28 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
Mar 24 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
Laravel 错误提示本地化的实现
Oct 22 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 pthreads多线程的安装与使用
2016/01/19 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
详解jquery uploadify 上传文件
2013/11/09 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
详解Vue方法与事件
2017/03/09 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
2018/01/08 jQuery
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
python类定义的讲解
2013/11/01 Python
Python中IPYTHON入门实例
2015/05/11 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
美国网上眼镜供应商:LEOTONY(眼镜、RX太阳镜和太阳镜)
2017/10/31 全球购物
汽修专业学生自我鉴定
2013/11/16 职场文书
中学生评语大全
2014/04/18 职场文书
优质服务活动实施方案
2014/05/02 职场文书
社区服务活动总结
2014/05/07 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
慈善募捐倡议书
2015/04/27 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
如何用python绘制雷达图
2021/04/24 Python
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android