gpt4 book ai didi

php - LiipImagineBundle 无法解析图像

转载 作者:可可西里 更新时间:2023-10-31 23:30:34 24 4
gpt4 key购买 nike

我正在使用 liipImagineBundle,但无法正常工作。一切都已正确安装,但当我尝试应用过滤器时,解析器不会创建图像。

<img src="{{ asset('bundles/xy/uploads/images/default/default.png') | imagine_filter('thumb_50x50') }}" />

生成的html代码:

<img src="http://social.lh.com/app_dev.php/media/cache/resolve/thumb_50x50/bundles/xy/uploads/images/default/default.png">

如果我打开控制台并调用

php app/console liip:imagine:cache:resolve bundles\xy\uploads\images\default\default.png

之后它工作正常,因为/media/cache/......./default.png 现在已创建。但我不想每次上传需要缩略图的图片时都从控制台调用它。

我试图通过 Controller 完成它:

 $imagemanagerResponse = $this->container
->get('liip_imagine.controller')
->filterAction(
$this->getRequest(),
'bundles\xy\uploads\images\default\default.png',
'thumb_50x50'
);

但随后出现错误:无法猜测 mime 类型,因为没有可用的猜测器(是否启用了 php_fileinfo 扩展?)

这很奇怪,因为我在 php.ini 中启用了该扩展。

有人有什么建议吗? symfony2 是否有其他方法创建图片的缩略图?

最佳答案

您的代码很好,请尝试通过以下方式进行调查:

  1. 直接在浏览器中调用生成的html代码的url和查看错误信息
  2. 然后勾选右边启用的扩展 php.ini 文件(无 CLI)和 ...
  3. 检查您是否已重新启动 apache。

希望对你有帮助

关于php - LiipImagineBundle 无法解析图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28266907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com