0

所以我正在开发一个需要调整图像大小的网站,所以我决定使用使用想象库的 avalanche123/imagine-bundle 在我的本地一切正常,然后我将项目上传到共享主机当我转到想象生成的 url bundle 打印一个零所以我试图找出问题所在,我发现它一直执行到这一行

$image = $this->imagine->open($sourcePath);

$this->imagine 是一个具有类 Imagine\Image\ImagineInterface 的对象

因此,当执行此行时,它只返回 0 没有抛出异常,日志中也没有显示任何内容而且我真的不知道想象在里面是如何工作的,似乎没有其他人有这个问题所以有人知道是什么原因吗?

4

1 回答 1

0

AvalancheImagineBundle使用Imagine PHP 库来计算图像。如自述文件中所述:

根据所选的 Image 实施,您可能需要以下之一:

  • GD2
  • 想象一下
  • 魔术师

看来您可以选择具有以下配置的驱动程序:

avalanche_imagine:
    driver: gd

该值可以是gdimagickgmagick似乎gd是默认值。继续通过输出查看这三个中的任何一个是否安装在共享主机上phpinfo();。只需搜索特定的字符串,看看它是否可用。

于 2012-10-30T04:56:08.897 回答