1

LiipImageBundle と KNP Gaufrette バンドルを使用して、s3 から画像のサイズを変更して読み込みます。以前はすべて機能していましたが、突然機能しなくなりました。バンドル バージョンのアップグレードはありません。

以下は私の構成です、

liip_imagine:
    cache: aws_s3_images
    data_loader: stream.aws_s3_images
    filter_sets:
        large:
            quality: 75
            cache: aws_s3_images
            data_loader: stream.aws_s3_images
            filters:
                relative_resize: { widen: 140 }
        medium:
            quality: 75
            cache: aws_s3_images
            data_loader: stream.aws_s3_images
            filters:
                thumbnail: { size: [50, 50], mode: outbound }
        small:
            quality: 75
            cache: aws_s3_images
            data_loader: stream.aws_s3_images
            filters:
                thumbnail: { size: [25, 25], mode: outbound }

    loaders:
        stream.aws_s3_images:
            stream:
                wrapper: gaufrette://aws_s3_images_fs/

knp_gaufrette:
    adapters:
        aws_s3_images_adapter:
            aws_s3:
                service_id: 'st.aws_s3.client'
                bucket_name: %amazon.s3.bucket%
                options:
                    #directory: 'fos'
                    create: true

    filesystems:
        aws_s3_images_fs:
            adapter:    aws_s3_images_adapter

    stream_wrapper: ~

問題は奇妙です。新しいタブで画像を開くと、s3 画像の URL にリダイレクトされ、画像が表示されます。新しいタブに読み込まれると、正常に表示されます。新しい新しいタブを開かない限り、機能しません。

s3パスを解決していませんか?問題は何ですか?すべてのキャッシュを削除しようとしましたが、Web ディレクトリにメディア フォルダーがありません。

ログには、ImagineController:FilterAction が呼び出されていることが示されています。

HTMLソース画像のパスは

http://st.com/app_dev.php/media/cache/resolve/large/fos/user/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg

新しいタブ/ウィンドウで開くと、リダイレクトされます

[MY_S3_BUCKET_URL]/fos/user/large/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg

新しいウィンドウに画像が表示されます。

ページを再度更新すると、画像ソースが次のように変更されます

[MY_S3_BUCKET_URL]/fos/user/large/ebc36103e6d1038791eb7eca2f4449db0780fdf41416235134.jpeg

そして今、私はロードされた画像を見ることができますか?

なぜそれが突然起こり始めたのか。以前はすべて正常に機能していました。

4

1 に答える 1