Неустранимая ошибка: класс 'Imagine\Gd\Imagine' - Symfony 2 Framework

Я попытался внедрить liipbundle в symfony 2. Но когда я добавляю в файл этутяккатику ('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')) }}

2 ответа

Похоже, php5-gd не загружен. Вы можете проверить, загружен ли php5-gd, введя следующую команду:

$ php5 -m | grep -i gd

Если не загружен...

$ sudo apt-get install php5-gd
$ sudo service apache2 restart

Я думаю, что вы забыли добавить пакет в app/AppKernel.php

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

            new Liip\ImagineBundle\LiipImagineBundle(),
        );

        // ...
    }

    // ...
}
Другие вопросы по тегам