私のlaravelアプリケーションでこのエラーが発生しています。昨日はすべてうまくいった。私はAPI呼び出しの間違ったパラメータを指定するとPHP/Laravel:cURLエラー56:SSL読み取り:エラー:00000000:lib
cURL error 56: SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
in CurlFactory.php line 187 at CurlFactory::createRejection(object(EasyHandle), array('errno' => '56', 'error' => 'SSL read: error:00000000:lib(0):func(0):reason(0), errno 104', 'url' => ' https://server7.phasehosting.io:2087/json-api/dumpzone?&domain=phasedev.be ', 'content_type' => null, 'http_code' => '0', 'header_size' => '0', 'request_size' => '1174', 'filetime' => '-1', 'ssl_verify_result' => '0', 'redirect_count' => '0', 'total_time' => '2.30737', 'namelookup_time' => '0.004516', 'connect_time' => '0.02006', 'pretransfer_time' => '0.06986', 'size_upload' => '0', 'size_download' => '0', 'speed_download' => '0', 'speed_upload' => '0', 'download_content_length' => '-1', 'upload_content_length' => '-1', 'starttransfer_time' => '0', 'redirect_time' => '0', 'redirect_url' => '', 'primary_ip' => '37.97.192.223', 'certinfo' => array(), 'primary_port' => '2087', 'local_ip' => '10.0.2.15', 'local_port' => '48858')) in CurlFactory.php line 150
私は私が私がカールエラーを取得する権利のパラメータを指定すると、右のパラメータを定義する必要があるサーバーのエラー応答を取得します。
私が意図したとおりに
他のAPI呼び出しが仕事を成功し、応答を取得し、要求をするために郵便配達を使って。だから私は今混乱している。どこを見ますか?使用しているがつがつ食うのバージョン
protected function runQuery($action, $arguments)
{
$host = $this->getHost();
$client = new Client(['base_uri' => $host]);
try{
$response = $client->post('/json-api/' . $action, [
'headers' => $this->createHeader(),
// 'body' => $arguments[0],
'verify' => false,
'query' => $arguments,
'timeout' => $this->getTimeout(),
'connect_timeout' => $this->getConnectionTimeout()
]);
return (string) $response->getBody();
}
catch(\GuzzleHttp\Exception\ClientException $e)
{
return $e->getMessage();
}
}
私はGuzzle 6.2.2を実行していますが、この問題は実際に私を困惑させています...昨日から変更されたことが1つありますが、これはGuzzleに影響しません。私はVagrantを1.8.5から1.8.4にダウングレードしました。これは私のローカルマシンでDC/OSを実行するために必要でした。 –