0

symfony 2 で liipbundle を実装しようとしましたが、この Imagine_filter('thumbnail') を画像に追加すると、エラーが返されます。

致命的なエラー: クラス 'Imagine\Gd\Imagine' が /home/piripz8g/public_html/app/cache/prod/appProdProjectContainer.php の 588 行目に見つかりません

これは設定ファイルの私のコードです:

liip_imagine:
    resolvers:
       default:
          web_path: ~

    filter_sets:
        cache: ~
        thumbnail:
            quality: 75
            filters:
                thumbnail: { size: [120, 90], mode: outbound }

ルーティング:

_liip_imagine:
    resource: "@LiipImagineBundle/Resources/config/routing.xml"

appKernel:

    new Liip\ImagineBundle\LiipImagineBundle(),

小枝:

{{ asset(f.path|imagine_filter('thumbnail')) }}
4

2 に答える 2

0

app/AppKernel.php にバンドルを追加するのを忘れていたと思います

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new Liip\ImagineBundle\LiipImagineBundle(),
        );

        // ...
    }

    // ...
}
于 2015-11-20T14:54:24.073 に答える
0

php5-gd が読み込まれていないようです。次のコマンドを入力して、php5-gd がロードされているかどうかを確認できます。

$ php5 -m | grep -i gd

ロードされていない場合...

$ sudo apt-get install php5-gd
$ sudo service apache2 restart
于 2017-05-30T14:18:00.243 に答える