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 相关文章推荐
第十四节 命名空间 [14]
Oct 09 PHP
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
windows中为php安装mongodb与memcache
Jan 06 PHP
十个PHP高级应用技巧果断收藏
Sep 25 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
PHP读取zip文件的方法示例
Nov 17 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 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实现的浏览器检查类
2016/04/11 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
js常用函数 不错
2006/09/08 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
Python中subprocess的简单使用示例
2015/07/28 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
python正则-re的用法详解
2019/07/28 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
python如何实现单链表的反转
2020/02/10 Python
如何使用python传入不确定个数参数
2020/02/18 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
医学专业毕业生个人求职信
2013/12/25 职场文书
股东协议书
2014/04/14 职场文书
班长演讲稿范文
2014/04/24 职场文书
政府四风问题整改措施
2014/10/04 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
答辩状格式范本
2015/05/22 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang