Call to undefined function curl_init()的解决方案

   最近在开发一个天猫医药馆接入的小页面。遇到一个PHP环境造成的错误,在使用curl时出现错误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:WINDOWSsystem32目录下;再次重启apache,发现问题还是有。

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

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注