好不容易通过自己的学习动手写了一套网站自动收录的程序正当我把源码都传到服务器作演示和大家共享的时候忽然发现网址无法正常添加提示错误 Fatal error:Call to undefined function curl_init()我估计应该有人也有类似问题赶紧百度一下果然好多人遇到这个问题
总结下一般方法如下
将PHP安装目录中找libeaydllssleaydllphp_curldllphptsdll四个DLL文件有的在ext目录找到后将他们复制到system下如果找不到请下载对应版本的PHP复制过去;
检查phpexe phptsdll和php_curldll的版本是否相同把鼠标放到什么就会显示版本信息;
打开你的phpini文件不知道在哪个位置的可以先phpinfo查看第六行显示路径不要搞混了打开做如下修改将php_curl前的注释符(也就是分号)去掉有必要的话将cgiforce_redirect前的注释符也去掉并把值修改为;
重启IIS或apache后运行phpinfo检查curl是否成功加载Ctrl+F查找curl如果没有匹配那肯定是没有加载成功如果有匹配恭喜你已经成功加载了
上面也说了那只是一般方法但是如果你也和我一样按上面四部操作后仍未解决问题那么请检查你的版本是否为php如果是的话那恭喜你跟我一样中奖了因为PHP这个版本的curl模块本身就有bug所以你还得继续操作最后一步下载PHP中的 php_curldll并用它替换前四步中出现的php_curldll也就是php安装目录的ext下和systm目录下都替换掉然后重启IIS或apache最后我终于是解决了相信你应该也解决问题了吧如果您看到现在还依然未解决那可能又是另一种情况了不妨留言一起研究下