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的ASP防火墙
Oct 09 PHP
php实现多张图片上传加水印技巧
Apr 18 PHP
PHP输出缓存ob系列函数详解
Mar 11 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
php实现文件下载代码分享
Aug 19 PHP
php使用curl获取https请求的方法
Feb 11 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
PHP文件与目录操作示例
Dec 24 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
PHP实现的回溯算法示例
Aug 15 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
php格式化电话号码的方法
2015/04/24 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python实现石头剪刀布程序
2021/01/20 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
Python3+Appium安装使用教程
2019/07/05 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
耐克亚太地区:Nike APAC
2019/12/07 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
结婚保证书范文
2014/04/29 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
单位租房协议范本
2014/12/03 职场文书
学校食品安全责任书
2015/01/29 职场文书
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android
Nginx反向代理、重定向
2022/04/13 Servers