だから我々は、当社のシステム上で実行されている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
スタックトレースで20行目にNULLとは何ですか? – Ohgodwhy
@Ohgodwhy私はそれがLaravelの仕事デスパッチャーだとはかなり確信しています。それが何をしているかわからない。 – narasi