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 相关文章推荐
一个简单的MySQL数据浏览器
Oct 09 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
基于php上传图片重命名的6种解决方法的详细介绍
Apr 28 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
Jun 26 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
php判断表是否存在的方法
Jun 18 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
Mar 22 PHP
CI映射(加载)数据到view层的方法
Mar 28 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
手把手教你打印出PDF(关于fpdf的简单应用)
2013/06/25 PHP
PHP基本语法总结
2014/09/06 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
Python中使用Flask、MongoDB搭建简易图片服务器
2015/02/04 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
python实现视频读取和转化图片
2019/12/10 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
Python中如何引入第三方模块
2020/05/27 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
简历中的自我评价范文
2014/02/05 职场文书
2014年科研工作总结
2014/12/03 职场文书
学生会个人总结范文
2015/02/15 职场文书
公司开除员工通知
2015/04/22 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server