しばらくの間、この奇妙な問題の何らかの理由を見つけようとしましたが、誰かが私を助けてくれることを願っています.
Laravel 5 アプリがあります。ストレージ (S3 またはローカル) から画像を返し、png 背景の塗りつぶしを追加するコントローラー メソッドが 1 つあります。昨日から完全に機能していましたが、今では理由もなく機能しなくなりました。
これは私のコードです:
<?php
class Controller{
public function gimmeTheImage(){
$img = \Image::make('img/profile/placeholder.jpg'); // Also tried with binary data from S3 via \Storage::get($pathtofile);
$img->doSomething(); // like filling the background or resizing...
return $img->response('jpg'); // This worked until yesterday
}
}
昨日までは、これで完璧な jpg の結果が得られましたが、今では壊れた画像しか生成されません。エラーはブラウザー (テスト済みの Chrome、Safari、Firefox) とは無関係であり、何かを変更した可能性のあるコンポーザーの更新はなく (すべてをロールバックした以外は)、ログにエラー メッセージはありません。生成されたファイルには、正しい MIME タイプが含まれており、継ぎ目のない正しいファイルサイズがありますが、機能しません。これもいくつかのサーバーでテストしたので、gd エラーにはなりません。
何か案が?