使用Liip Imagine和knp gaufrette捆绑包在Symfony2和Twig中未删除AWS SDK S3错误500

时间:2014-11-26 14:59:54

标签: symfony amazon-s3 liipimaginebundle aws-sdk gaufrette

我的Symfony2应用程序中有一个工作配置,使用Liip Imagine和knp gaufrette捆绑包使用AWS SDK版本2从AWS S3检索资产。这通常可以正常工作但偶尔我会收到未被捕获的错误500条消息。它们有两种形式:

Uncaught PHP Exception Aws\S3\Exception\InternalErrorException

Uncaught PHP Exception Twig_Error_Runtime

引起的

Aws\\S3\\Exception\\S3Exception: 500 Internal Server Error

请有人告诉我如何捕获这些错误,以便不渲染图像。我无法在PHP中执行此操作,因为我正在使用第三方捆绑包进行过滤。在我的枝条模板中我只有

<img src="{{ product.path | imagine_filter('product') }}" />

配置看起来像这样

knp_gaufrette:
    adapters:
        amazon:
            aws_s3:
                service_id: amazonS3
                bucket_name: %s3_bucket%
                options:
                    create: true
    filesystems:
        amazonS3:
            adapter: amazon

    stream_wrapper: ~

liip_imagine:
    cache: 'amazon_s3'
    filter_sets:
        product:
            data_loader: stream.amazon
            quality: 60
            filters:
                thumbnail: { size: [194, 194], mode: inset }

由于

0 个答案:

没有答案