想象一下,图书馆不在共享主机中工作

时间:2012-10-29 01:55:31

标签: symfony

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

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

$ this->想象是一个具有类Imagine \ Image \ ImagineInterface

的对象

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

1 个答案:

答案 0 :(得分:0)

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

  

根据所选的Image实现,您可能需要其中一个   以下内容:

     
      
  • GD2
  •   
  • Imagick
  •   
  • Gmagick
  •   

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

avalanche_imagine:
    driver: gd

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