使用php 7调用未定义的函数GuzzleHttp \\ Handler \\ curl_reset()

时间:2017-04-29 15:25:59

标签: php guzzle

我正在运行steam api示例代码(取自https://github.com/zyberspace/php-steam-web-api-client)并收到错误,说

Call to undefined function GuzzleHttp\\Handler\\curl_reset()

我查了一下,答案是:更新php。我的php已经是php7了。知道我做错了什么吗?

require('vendor/autoload.php');
$client = new \Zyberspace\SteamWebApi\Client('someverylongnumber');
$steamUser = new \Zyberspace\SteamWebApi\Interfaces\ISteamUser($client);
$response = $steamUser->GetPlayerSummariesV2('76561198059720690');

1 个答案:

答案 0 :(得分:0)

我有完全一样的问题。在我的本地安装和测试服务器上,它工作得很好,但在其他托管公司的安装上却没有。

在所有三个PHP 5.6上都已安装,因此它绝对与PHP版本无关。

我找到了解决方案:删除了curl_reset()并使用

curl_setopt($curl_handle, CURLOPT_HTTPGET, 1);
curl_setopt($curl_handle, CURLOPT_POST, false);

如问题Fatal error curl_reset() undefined why?

中所述

不幸的是,我在这里没有足够的“声誉”,所以我不能简单地在那里投票解决该问题。