1

この方法を使用してLiipImagineBundleをSymfony 2にインストールしました-Installing and running LiipImagineBundle in symfony 2.1

私はそれが要求するすべてを行い、最初にサムネイル画像を作成しましたが、config.yml で画像のサイズを変更しても画像は変わりません!

app/console cache:clear を使用してキャッシュをクリアしようとしましたが、次のエラーが表示されます:

[Symfony\Component\Filesystem\Exception\IOException]                                                          
Failed to remove file /localhost/path/web//media/cache/my_thumb/media/test.jpg

私の小枝テンプレートは次のようになります。

<img src="{{ asset(entity.filename) | imagine_filter('my_thumb') }}" /> 

新しい画像を生成するために画像を削除できないように見えますが、何かアイデアはありますか?

アップデート:

これが私のルーティングファイルです:

# app/config/routing.yml
_imagine:
resource: .
type:     imagine

ここに私の設定ファイルがあります:

# app/config/config.yml
  liip_imagine:
  filter_sets:
     my_thumb:
        quality: 75
        filters:
           thumbnail: { size: [120, 90], mode: outbound }
4

1 に答える 1

2

およびフォルダ で行ったのと同じ権限をイメージ ディレクトリに適用してみてください。app/logsapp/cache

その後、エラーなしでキャッシュをクリアできるはずです。
私はまだ LiipImagineBundle を使用していませんが、サイズを変更するたびにキャッシュをクリアするのが最善だと思います。

お役に立てれば。

于 2013-01-20T16:07:01.773 に答える