2016-06-12 4 views
0

だから我々は、当社のシステム上で実行されているLaravel 5.1 APIを持っている、とAmazon SQSにジョブをプッシュし、アバターを保存するためのS3バケットを使用するためのPHP用AWS SDKを使用して、添付ファイルなどAWS SDKのアップデートでLaravel 5.1が破損するのはなぜですか?

我々は最後に実行した時、その除きダウンロードされたAWS SDKはバージョン3.18.15であり、これは2つの正確な機能を破るようだ。

s3からのジョブディスパッチとイメージレンダリング(Storage :: get()を使用してファイルを取得すること)は失敗し、ライブラリの根本的な変更を示す問題が発生します。

主な理由は、コンポーザーキャッシュから古いバージョン(3.18.12)を読み込んだときに、上記の機能がすべて正常に機能していたからです。このアップデートはそれを壊すようです。

あなたは誰ですか?これを解決するために私ができることはありますか?

ファイルをレンダリングするための

コード:私はこれだけのために、「与えられたバイナリデータからinitにすることができない」の例外を取得しています

$cachedImg = Image::cache(
       function ($image) use ($width, $height, $remote, $id) { 
        $image = $image->make($remote->get($id)); 
        if (empty($width) && empty($height)) { 
         return; 
        } 
        $image->resize(
         $width, 
         $height, 
         function ($constraint) { 
          $constraint->aspectRatio(); 
         } 
        ); 
       }, 
       60 /* lifetime: 60 minutes */, 
       true 
      ); 

、ジョブをプッシュするためのスタックトレースが奇妙です。

exception 'Exception' with message 'String could not be parsed as XML' in /home/mdapi/api/MyDoc-API-2.0/vendor/aws/aws-sdk-php/src/Api/Parser/PayloadParserTrait.php:39 

StackTrace1

StackTrace2

+0

スタックトレースで20行目にNULLとは何ですか? – Ohgodwhy

+0

@Ohgodwhy私はそれがLaravelの仕事デスパッチャーだとはかなり確信しています。それが何をしているかわからない。 – narasi

答えて

0

誰もがまだこの記事を見ている場合は、FWIW、がつがつ食うための更新やAWS SDKは、この問題を解決しました。

関連する問題