所以我正在开发一个需要调整图像大小的网站,所以我决定使用avalanche123 / imag-bundle使用想象库 在我的本地一切都很完美,然后我将项目上传到共享主机 当我去想象束生成的url打印零 所以我试图找出问题所在,我发现它一直执行到这一行
$image = $this->imagine->open($sourcePath);
$ this->想象是一个具有类Imagine \ Image \ ImagineInterface
的对象因此,当执行此行时,它只返回0 抛出没有异常,日志中没有显示任何内容 我真的不知道想象是如何在里面工作的,似乎没有其他人有这个问题 那么有谁知道原因是什么?
答案 0 :(得分:0)
AvalancheImagineBundle使用Imagine PHP库来计算图像。如README中所述:
根据所选的Image实现,您可能需要其中一个 以下内容:
- GD2
- Imagick
- Gmagick
您似乎可以选择具有以下配置的驱动程序:
avalanche_imagine:
driver: gd
值可以是gd
,imagick
或gmagick
,gd
似乎是默认值。继续,通过输出phpinfo();
来查看共享主机上是否安装了这三个中的任何一个。只需搜索特定的字符串,看看它是否可用。