Проблемы с 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.