致命错误:即使在php.ini中加载pecl_http后,也找不到类'HttpResponse'

时间:2014-03-05 23:36:08

标签: php pecl

我已经安装并加载了PECL http扩展。

我在php.ini中添加了这些行:

extension=raphf.so
extension=propro.so
extension=http.so

我看到

的输出中添加了以下内容
phpinfo()

启用HTTP支持,扩展版本2.0.4

libz 1.2.5 1.2.5

libcurl 7.24.0 7.24.0

libevent disabled disabled

但是当我尝试使用HttpResponse类时,我收到错误:

致命错误:第21行的RequestHandler.php中找不到类'HttpResponse'

任何人都可以指导我错过的内容。

2 个答案:

答案 0 :(得分:1)

我明白了。 YAY !!

我正在安装pecl_http版本2并从版本1开始测试方法。版本2的API与版本1完全不同。谁会猜到:)

答案 1 :(得分:0)

使用不需要PECL扩展的代码怎么样?

例如,这是我用来从特别设计的aspx文件中检索结果的东西:

function getLoginToken($dashboardUrl, $dashboardUsername, $dashboardPassword)
{
    $url = "{$dashboardUrl}GetLoginToken.aspx";
    $data = array('dashboardUsername' => $dashboardUsername,
            'dashboardPassword' => $dashboardPassword);
    $options = array(
            'http' => array(
                'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
                'method'  => 'POST',
                'content' => http_build_query($data),
            ),
            );

    $context  = stream_context_create($options);
    $result = file_get_contents($url, false, $context);
    return $result;
}