我已使用此方法将LiipImagineBundle安装到Symfony 2 - Installing and running LiipImagineBundle in symfony 2.1
我已经完成了它所要求的一切,并且它最初创建了缩略图图像,但是如果我在config.yml中更改图像尺寸,则图像不会改变!
我尝试使用app / console cache清除缓存:清除但是我收到以下错误:
[Symfony\Component\Filesystem\Exception\IOException]
Failed to remove file /localhost/path/web//media/cache/my_thumb/media/test.jpg
这是我的树枝模板的样子:
<img src="{{ asset(entity.filename) | imagine_filter('my_thumb') }}" />
看起来它无法删除图像以生成新图像,任何想法?
更新:
这是我的路由文件:
# app/config/routing.yml
_imagine:
resource: .
type: imagine
这是我的配置文件:
# app/config/config.yml
liip_imagine:
filter_sets:
my_thumb:
quality: 75
filters:
thumbnail: { size: [120, 90], mode: outbound }
答案 0 :(得分:2)
尝试将相同的permissions应用于您的图像目录,就像使用app/logs
和app/cache
文件夹一样。
然后您应该能够清除缓存而不会出现任何错误 我还没有使用过LiipImagineBundle,但我认为最好在每次更改尺寸后清除缓存,否则捆绑包必须检查每个请求上的图像是否已更改(这会破坏缓存的目的)!
希望这有帮助。