2016-08-26 11 views
1

ローカルマシン上で動作するPHPスクリプトをSwisscom S3 Storage Spaceに接続しようとしています。スクリプトは、AmazonのS3サービスを使用してうまく動作します。AWS PHP SDKを使用したSwisscom S3サービスへのアクセス

私はこのように接続しています:

static::$s3->client = \Aws\S3\S3Client::factory(array(
    'credentials' => array(
     'key'  => ['s3_aws_key'], 
     'secret' => ['s3_aws_secret'], 
    ), 
    'region'  => ['s3_aws_region'], 
    'endpoint' => ['s3_aws_endpoint'], 
    'version'  => "2006-03-01", 
    'signature' => "v2" 
)); 

私は、次の例外取得しています:OSX 10.11.5、PHP 5.5.34とlibcurlをオン

を/ 7.43.0

"type": "Aws\\S3\\Exception\\S3Exception", 
"code": 0, 
"message": "Error executing "PutObject" on "https://ds31s3.swisscom.com/***/***/***.jpg"; AWS HTTP error: cURL error 56: SSLRead() return error -9806 (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)" 

Amazon EC2インスタンスでは、例外は異なります。

"type": "Aws\\S3\\Exception\\S3Exception", 
"code": 0, 
"message": "Error executing "PutObject" on "https://ds31s3.swisscom.com/***/***/***.jpg"; AWS HTTP error: cURL error 56: TCP connection reset by peer (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)" 

どのような方向に向いていますか?私が言ったように、Amazonでスクリプトを実行すると完璧に動作します。

答えて

0

OK - アウトが見つかりました:

2.8.Xへの3.1.xからSDKをダウングレードは、問題を解決しました。

関連する問題