我正在試圖用雪崩想像包創建縮略圖。我使用OS X 10.7 Lion和MAMP PRO作爲Apache服務器。在symfony2中想象雪崩的問題
當我在樹枝文件中調用過濾器時,出現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安裝了錯誤的版本或系統中缺少該版本,請確保使用擴展名提供它。 。 - 爲symfony1.2/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'):
附加信息:
我proyect是:Symfony2中/ PROYECTO /高/ here_are_web_app_vendor_and_src 我的Apache服務器的目的是:Symfony2中/ PROYECTO /高使用sortcut高以代替localhost我的網址是這樣的:
http://taller:8888/web/app_dev.php/
我的照片是在網址:SY mfony2/proyecto/taller/web/store/images/Pictures/test.jpg witch url我應該給過濾器嗎?我認爲這是商店/圖片/圖片/測試。jpg
問題可能出在捆綁的依賴關係上,因爲我把那行寫入了composer.json?
也許我應該在autoload文件中寫點東西?任何提及供應商/想象中的小姐?
另外我試圖安裝liipImagine包,但我不能,因爲它說我已經安裝了想象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
This是我的供應商文件:http://i39.tinypic.com/23j0d5g.png
我不知道問題出在哪裏,這就是爲什麼我放了這麼多信息。
如果您已經使用Avalanche,您還必須重新命名您的呼叫(您收到錯誤消息)。將'apply_filter'更改爲'imagine_filter'。您還必須將配置(config.yml)從雪崩映射到LiipImagine,因爲格式更改。爲此,查看文件。總而言之非常簡單。 – kruben