Php LiipImagine图像未缓存在上载/媒体文件夹symfony bundle中

Php LiipImagine图像未缓存在上载/媒体文件夹symfony bundle中,php,symfony,caching,liipimaginebundle,Php,Symfony,Caching,Liipimaginebundle,我按照此链接上的说明成功安装了liipImagine 但是当我在我的小树枝文件中使用下面的代码时: {{ad.artwork.pictures|first.path|imagine_filter('home_thumb')}} 我得到了以下网址: 我以为liipImagine将映像保存(缓存)在我的服务器上的media/cache/resolve/home\u thumb文件夹中,但它没有这样做 下面是我的配置: liip_imagine: # http://symfony.com/doc/

我按照此链接上的说明成功安装了liipImagine

但是当我在我的小树枝文件中使用下面的代码时:

{{ad.artwork.pictures|first.path|imagine_filter('home_thumb')}}
我得到了以下网址:

我以为liipImagine将映像保存(缓存)在我的服务器上的media/cache/resolve/home\u thumb文件夹中,但它没有这样做

下面是我的配置:

liip_imagine:

# http://symfony.com/doc/master/bundles/LiipImagineBundle/cache-resolvers.html
# 
resolvers:
    default:
        web_path:
            # %kernel.root_dir%/../web
            web_root: %kernel.root_dir%/../../web
            # media/cache
            cache_prefix: media/cache

loaders:
    default:
        filesystem:
            # %kernel.root_dir%/../web/
            data_root: %kernel.root_dir%/../../web/

driver:               gd
cache:                default
data_loader:          default
default_image:        null
controller:
    filter_action:         liip_imagine.controller:filterAction
    filter_runtime_action: liip_imagine.controller:filterRuntimeAction
filter_sets:

    # Prototype
    home_thumb:
        quality:              100
        jpeg_quality:         ~
        png_compression_level:  ~
        png_compression_filter: ~
        animated:             false
        format:               ~
        cache:                ~
        data_loader:          ~
        default_image:        null
        filters:

            # Prototype
            thumbnail:        { size: [120, 90], mode: outbound }
如果我做错了什么,有人能解释一下吗

编辑帖子: 当我运行CLI时,我得到以下结果:

C:\xampp\htdocs\myproject>php app/console liip:imagine:cache:resolve uploads/media/70869c5748a21e8e734c4c85e5c18ec6bfa9b196.jpg --filters=home_thumb

[Liip\ImagineBundle\Exception\Binary\Loader\NotLoadableException]
Source image not found in "C:\xampp\htdocs\myproject\app/../web/uploads/media/70869c5748a21e8e734c4c85e5c18ec6bfa9b196.jpg"

我真的非常感谢您的建议。

是的,它不会这样做,因为路径中的
解析
意味着您第一次请求图像(图像不存在),下次访问页面时,您将看到缓存(保存)图像的链接。重新加载几页后,我看不到更改。还有别的想法吗?我在配置中运行localhost(php应用程序/控制台服务器:运行)localhost:8000
media/cache
应该是
/media/cache
,文件夹必须存在于web/madia/cache中,并且必须可由web服务器用户写入。@malcolm“必须”是什么意思?它不能是web/images/media/cache吗?@YamenImadNassif我的意思是,如果你设置
/media/cache
,文件夹必须存在并且必须是可写的。如果您设置了
/images/media/cache
,文件夹也必须存在。是的,它不会这样做,因为路径中的
resolve
意味着您第一次请求图像(图像不存在),下次访问页面时,您将看到缓存(保存)图像的链接。重新加载几页后,我看不到更改。还有别的想法吗?我在配置中运行localhost(php应用程序/控制台服务器:运行)localhost:8000
media/cache
应该是
/media/cache
,文件夹必须存在于web/madia/cache中,并且必须可由web服务器用户写入。@malcolm“必须”是什么意思?它不能是web/images/media/cache吗?@YamenImadNassif我的意思是,如果你设置
/media/cache
,文件夹必须存在并且必须是可写的。如果设置了
/images/media/cache
,则该文件夹也必须存在。