我尝试使用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 - >捆绑,第二次/媒体/缓存 - >资产
但是在生产环境中,app.php缺失了,所以捆绑可以做些什么呢?
答案 0 :(得分:1)
我对lighttpd并不熟悉,所以我只能指出你要去的方向。
“切换”是通过.htaccess
完成的,这里有两条相关的行和解释:
# If request is an existing file, then it's simply returned
RewriteCond %{REQUEST_FILENAME} !-f
# Else the request is pushed to the app.php front controller
RewriteRule ^(.*)$ app.php/$1 [QSA,L]
我认为你错过了这个配置的第一部分。
P.S。请注意app.php
实际上并没有丢失,只是“隐藏”。
答案 1 :(得分:1)
lighttpd中不存在-f
选项,所以我切换到apache2,一切正常。