2016-10-20 12 views
0

私の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(); 
     } 
    } 

答えて

0

これは、クエリを実行する機能がありますか?古いものではないことを確認してください。最近、BCの問題でGuzzleがバージョンアップしました。

+0

私はGuzzle 6.2.2を実行していますが、この問題は実際に私を困惑させています...昨日から変更されたことが1つありますが、これはGuzzleに影響しません。私はVagrantを1.8.5から1.8.4にダウングレードしました。これは私のローカルマシンでDC/OSを実行するために必要でした。 –

関連する問題