[火车头v7.7 PHP插件] Fatal error: Call to undefined function curl_init()

这几天在搞火车头的php插件,来进一步处理得到的数据,在Ecplise+xampp 上调试通过,放火车头里出错,提示:
 

Fatal error: Call to undefined function curl_init() in D:\spider\spider\Interface\curl_get_cnzz_download_path.php on line

google,搜到火车头论坛有兄弟[2009版] 碰到过,解决方法是:火车头的php配置文件里不支持,就修改了 System/site.ini 配置文件. 去掉了 extension=php_curl.dll 的注释.把php_curl.dll复制到火车ext目录下. 并把 libeay32.dll 和 ssleay32.dll 复制到火车的system目录下即可。
 
但是我的火车头版本是v7.7,我看了下v7.7的目录结构,应该和楼主的版本不同,相关的文件都在C:\Locoyspider\System\PHP下,php.ini里没有开启:extension=php_curl.dll,打开即可消除该问题。上面提到的文件,C:\Locoyspider\System\PHP根目录或者ext下都有,无需拷贝,需要考虑的可能是php的版本问题,v7.7带的是PHP5.3,我调试用的是PHP5.4,解决了这个问题,还有其他错误,解决中。
 
提示找不到imagecreatefromjpeg函数,应该是没有加载gd扩展,确认C:\Locoyspider\System\PHP\ext下是否有php_gd2.dll文件,然后再C:\Locoyspider\System\PHP\php.ini中添加:
extension=php_gd2.dll
警报解除!

暂无评论

发表评论

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

相关推荐