美工统筹SEO,为企业电子商务营销助力!
php运转呈现Call to undefined function curl_init()的处理体例
一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-30 09:22:30 阅读数: 327
在网高低载了一个摹拟登岸discuz服装服装服装服装服装论坛t.vhao.nett.vhao.nett.vhao.nett.vhao.nett.vhao.net的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:php5ext"。
"C:php5ext"只是示例,即扩大指向的途径要对
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:windowssystem32外面,重启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()