2017-11-07 15 views
0

Amazon ARNを生成するためにSNS経由でデバイスを登録しようとしています。 createPlatformEndpointメソッドを呼び出している間、私は解決策を見てきたaws-php-sdk sns apiの呼び出し中にエラーが発生しました

<h4>A PHP Error was encountered</h4> 
<p>Severity: Warning</p> 
<p>Message: fopen(): Invalid php:// URL specified</p> 
<p>Filename: src/functions.php</p> 
<p>Line Number: 81</p> 
<p>Backtrace:</p> 
<p style="margin-left:10px"> 
     File: /Applications/MAMP/htdocs/XXXXX/application/third_party/aws/vendor/guzzlehttp/psr7/src/functions.php 
    <br /> 
     Line: 81 
    <br /> 
     Function: fopen 
</p> 
<p style="margin-left:10px"> 
     File: /Applications/MAMP/htdocs/XXXX/application/third_party/aws/vendor/guzzlehttp/psr7/src/Request.php 
    <br /> 
     Line: 53 
    <br /> 
     Function: GuzzleHttp\Psr7\stream_for 
</p> 

依存ライブラリguzzlehttpでこのエラーを取得していますし、それらが更新AWS SDKのバージョンを示唆したが、そのすでに3.31にしてがつがつ食うことは、このバージョン

であります
"require": { 
    "php": ">=5.5", 
    "guzzlehttp/psr7": "^1.4", 
    "guzzlehttp/promises": "^1.0" 
}, 

も最新のバージョンで更新しようとしました。なぜそのクラッシュがわからない、ドキュメントで述べたように、私は必要なのparamsを送ってる私は、エラーのソースに見てきた、そしてそれは

if (is_scalar($resource)) { 
    $stream = fopen('php://tmp', 'r+'); 
    if ($resource !== '') { 
     fwrite($stream, $resource); 
     fseek($stream, 0); 
    } 
    return new Stream($stream, $options); 
} 

を持っています。

$this->SNS->createPlatformEndpoint(['PlatformApplicationArn'=>$arn, 'Token'=>$token, 'CustomUserData' => ENVIRONMENT]); 

答えて

0

aws-sdkをコンポーザーに再インストールすると問題が解決しないことがわかりましたが、この問題は解決しました。それはキャッシュからすべてのデータを取ったが、それはそれを解決しました。

関連する問題