PHP中Fatal error Call to undefined function curl_init

PHP中Fatal error Call to undefined function curl_init
PHP中Fatal error Call to undefined function curl_init

PHP中Fatal error: Call to undefined function curl_init()的解决方法

今天部署一个PHP应用的时候碰到一个问题,打开网页的时候显示Fatal error: Call to undefined function curl_init(),解决的方法如下:

1)在php.ini里把extension=php_curl.dll的注释解开,重启apache,然后页面显示依然显示。2)检查一下php_curl.dll的依赖,结果发现下面这几行东西

Module: php_curl.dll

===========================

libeay32.dll

ssleay32.dll

将上面的两个DLL另存至C:\WINDOWS\system32\目录下;再次重启apache,发现问题还是有。

3)想了想,最后经过Dependency Walker软件的帮助,终于分析出了相应的DLL文件没有,libeay32.dll和ssleay32.dll是php自有的,找出了没有zlib.dll文件,然后到BAIDU去找这个缺少的DLL下载后COPY到C:\WINDOWS\system32\目录下。然后重启APACHE。---问题解决了。

图一

图二

相应测试代码:

// create a new curl resource

$ch = curl_init();

// set URL and other appropriate options

curl_setopt($ch, CURLOPT_URL, "https://www.360docs.net/doc/e010848021.html,/"); curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser

curl_exec($ch);

// close curl resource, and free up system resources

curl_close($ch);

?>

相关主题
相关文档
最新文档