Неустранимая ошибка: класс '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(),
);
// ...
}
// ...
}