Проблемы с Avalanche-представить в symfony2

Я пытаюсь создать эскизы с помощью пакета Avalanche-представить. Я использую OS X 10.7 Lion и MAMP PRO в качестве сервера Apache.

Когда я вызываю фильтр в файле ветки, я получаю ошибку 500.

Здесь я поставил путь вручную, чтобы проверить его:

<img src='{{'store/images/Pictures/P1000665.JPG' | apply_filter('my_thumb')}}'>

И я получаю это сообщение: GET

http://taller:8888/web/app_dev.php/media/cache/my_thumb/store/images/Pictures/P1000665.JPG 500 

(Внутренняя ошибка сервера)

http://i44.tinypic.com/dxfg54.png

строка 35, это странно, потому что мои эскизы используются далеко позади

http://i42.tinypic.com/iepjdy.png

Я установил пакет, следуя этой инструкции: https://github.com/avalanche123/AvalancheImagineBundle

Я должен сказать, что у меня было несколько проблем с его установкой, потому что composer.phar дал мне сообщение об ошибке:

"Проблема 1 - для symfony/icu v1.2.0 требуется lib-icu >=4.4 -> для запрошенной связанной библиотеки icu установлена ​​неверная версия или она отсутствует в вашей системе, убедитесь, что расширение предоставляет ее. - symfony/icu v1.2.0 требует lib-icu >=4.4 -> запрошенная связанная библиотека icu установила неверную версию или отсутствует в вашей системе, убедитесь, что у вас есть расширение, предоставляющее ее. - Запрос на установку symfony/icu 1.2.* -> выполнимый по symfony/icu[v1.2.0]."

Я решил это, добавив эту строку в требования composer.json:

    "symfony/icu": "1.0.*",

После установки я мог установить AvalancheImageBundle с композитором.

Затем я изменил AppKernel, как они сказали в инструкции с этой строкой:

new Avalanche\Bundle\ImagineBundle\AvalancheImagineBundle(),

но я не изменил файл автозагрузки, как я должен был сделать, когда установил FOSUserBundle. Должен ли я что-нибудь там добавить?

Я пытался с этим, но это не решило мою проблему:

$loader->add('imagine', __DIR__.'/../vendor/imagine/imagine/lib');
$loader->add('Avalanche123', __DIR__.'/../vendor'):

Дополнительная информация:

Мой проект находится в: Symfony2/proyecto/taller/here_are_web_app_vendor_and_src Мой сервер Apache нацелен на: Symfony2 / proyecto / taller, использующий sortcut выше вместо localhost, мой URL-адрес выглядит так:

http://taller:8888/web/app_dev.php/

Мои фотографии находятся в URL: Symfony2/proyecto/taller/web/store/images/Pictures/test.jpg URL-адрес ведьмы, который я должен дать фильтру? Я думаю, что это магазин / images / Pictures / test.jpg

Проблема может быть в зависимостях пакета, потому что я поставил эту строку в composer.json?

Может мне что-то написать в файле автозагрузки? Любая ссылка на продавца / представьте себе мисс?

Также я попытался установить пакет liipImagine, но не смог, потому что там говорилось, что я установил Imagine 0.3.0, и мне нужно было представить 0.4.0. Как я могу удалить представить и установить новую версию для запуска liipimaginebudle?

appKernel: http://i44.tinypic.com/2wgaaa9.png

Как вы можете видеть, нет ссылок, чтобы представить (я думаю, его целое число в Avalanchebundle)

автозагрузка: http://i44.tinypic.com/154iro3.png (нет ссылок на лавину?)

Здесь находятся мои фотографии, и вы можете увидеть, как Avalanche создала мультимедийную папку: http://i43.tinypic.com/14uj8lt.png

Это файл моего поставщика: http://i39.tinypic.com/23j0d5g.png

Я не знаю, в чем проблема, поэтому я так много информации помещаю.

1 ответ

Решение

Я решил проблему с помощью LiipImagineBundle.

Для его установки сначала я удалил ссылку на Avalanche в composer.json и все остальное, что написал в appKernel.php и т. Д.

Затем я сделал обновление composer.phar, и оно также удалило библиотеку вендора / воображения 0.3.0. Наконец, я установил LiipImagine через composer, который установил более новую версию воображения / воображения, 0.4.0.

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