douhan1860 2014-01-13 14:38
浏览 241
已采纳

PHP致命错误:PHP 5.5中找不到类'Curl'

I'm trying to run this code:

<?php 

    $url = 'https://api.stackexchange.com/2.1/comments';
    $data = array("site" => 'graphicdesign', "key" => "W*i*e*V*M*N*F*y*b*t*R*((", "filter" => "!2.5sIHWRkCVWC)rFPY_1P", "order" => "desc", "sort" => "creation");

    $httpresponse = (new Curl)->exec($url . '?' . http_build_query($data), [CURLOPT_ENCODING => 'gzip']); //Line 6

    $obj = json_decode($httpresponse);
    $response = $obj->{'items'};

However, it fails with this error:

$ php getcomments.php 
PHP Fatal error:  Class 'Curl' not found in /home/me/gdcommentgetter/getcomments.php on line 6

From my previous question, I though it might be a problem with my PHP version - class member access on instantiation ((new Object)->method()) wasn't available until PHP 5.4.

php --version, though, shows that I'm on a version > 5.4:

$ php --version
PHP 5.5.7-1+sury.org~precise+1 (cli) (built: Dec 12 2013 21:48:51) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies

I've run sudo apt-get install php5-curl, as suggested many places, but it still fails with the same error. What's wrong?

  • 写回答

3条回答 默认 最新

  • dsh8009271 2014-01-13 14:41
    关注

    According to the documentation there is no class Curl.

    Perhaps you forgot to import some class of your own, or of another third-party vendor?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料