Ubuntu 14.04上的php5 imagick

Ubuntu 14.04上的php5 imagick,php,delegates,imagemagick,imagick,ubuntu-14.04,Php,Delegates,Imagemagick,Imagick,Ubuntu 14.04,我花了相当长的时间在谷歌上搜索这个问题,但没有用,所以我希望在这里得到一些帮助 我使用的是Ubuntu14.04,我已经安装了php5 imagick、ImageMagick和一些额外的libs,让它可以正常工作。从命令行测试安装效果很好,所有代理都是根据“convert-list configure”(如下所示的输出)安装的 它以前工作和表演都很完美。我唯一能想到的就是Ubuntu的一些系统/安全更新。在出现此错误之前,我的代码或IM安装已被任何用户操作更改 问题是,当我从PHP脚本调用Ima

我花了相当长的时间在谷歌上搜索这个问题,但没有用,所以我希望在这里得到一些帮助

我使用的是Ubuntu14.04,我已经安装了php5 imagick、ImageMagick和一些额外的libs,让它可以正常工作。从命令行测试安装效果很好,所有代理都是根据“convert-list configure”(如下所示的输出)安装的

它以前工作和表演都很完美。我唯一能想到的就是Ubuntu的一些系统/安全更新。在出现此错误之前,我的代码或IM安装已被任何用户操作更改

问题是,当我从PHP脚本调用Imagick时,它显示以下错误:

#420: no decode delegate for this image format '/' @ error/constitute.c/ReadImage/544
JPG和PNG都会显示此错误

非常感谢您的帮助


转换版本的输出:

Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
DELEGATES     bzlib djvu fftw fontconfig freetype jbig jpeg jng jp2 lcms2 lqr lzma openexr pango png rsvg tiff x11 xml wmf zlib
LIBS          -lMagickCore -llcms2 -ltiff -lfreetype -ljpeg -llqr-1 -lglib-2.0 -lfftw3 -lfontconfig -lfreetype -lXext -lSM -lICE -lX11 -lXt -llzma -lbz2 -lz -lm -lgomp -lpthread -lltdl

“转换-列表配置”的输出:

Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
DELEGATES     bzlib djvu fftw fontconfig freetype jbig jpeg jng jp2 lcms2 lqr lzma openexr pango png rsvg tiff x11 xml wmf zlib
LIBS          -lMagickCore -llcms2 -ltiff -lfreetype -ljpeg -llqr-1 -lglib-2.0 -lfftw3 -lfontconfig -lfreetype -lXext -lSM -lICE -lX11 -lXt -llzma -lbz2 -lz -lm -lgomp -lpthread -lltdl

您似乎正在尝试打开名为“/”的文件

奇怪的是,Imagick无法打开该文件


尝试传入一个真实的图像文件名。

我认为这里的问题是Imagemagick没有配置为支持SVG。安装基本的php5 imagick软件包不会带来一些额外的东西,而这些东西是您完成此操作所需要的

要在PHP Imagick中安装对SVG的支持,请在相关服务器的终端中键入以下内容:

sudo apt-get update
sudo apt-get install libmagickcore5-extra

Apt将列出一堆相关包,包括SVG库,并询问您是否要继续。按Y键,让它继续操作。

用vim命令检查要处理的文件。可能不是图像。 我也有类似的问题。你可以在这里看到:


我曾经遇到过同样的问题——艰难的解决方案是重建整个服务器。有点激进,但我有幸自己编译和构建imagemagick,而不是使用apt包。你可以试试。重建服务器不是一个选项,因为它是我的开发机器。我可以尝试卸载imagemagick并重新编译/重建整个东西……正如我提到的,它涉及JPG和PNG。我删除了图像路径,因为它不相关,导致错误持续时间过长。但你是对的;将不处理名为“/”的文件…:)我应该提到我改变了图像路径。