我尝试使用AvalancheImagineBundle,我不明白它在 生产环境 环境中如何工作 .
默认的cache_prefix是媒体/缓存 . 所有缓存的图像都将位于myProject / web / media / cache目录中,它也是Symfony2路径:
Name Method Scheme Host Path
_imagine_thumbnail GET ANY ANY /uploads/cache/{filter}/{path}
如果我对这个网址“http://my-project.fr/app.php/”进行测试,那么捆绑工作正常:
-
第一次,我尝试显示/app.php/media/cache/thumbnail/profile.jpg图片 . Symfony2路线被捕获 . 该包返回裁剪的图片并缓存它 .
-
第二次,路由再次被捕获,捆绑包将我重定向到缓存的图片/媒体/缓存/
简而言之,第一次是/app.php/media/cache - > bundle,第二次是/ media / cache - > assets
但是在 生产环境 环境中,app.php缺失了,所以捆绑可以做些什么呢?
2 回答
我对lighttpd并不熟悉,所以我只能指出你要去的方向 .
"switch"是通过
.htaccess
完成的,这里有两条相关的行和说明:我想你错过了这个配置的第一部分 .
附:请注意
app.php
isn 't actually missing, it' s只是"hidden" .lighttpd中不存在
-f
选项,因此我切换到apache2并且一切正常 .