我如何了解 IMagick 是否已安装?

我如何了解 IMagick 是否已安装?

我根据本教程安装 Imagick: http://www.imagemagick.org/script/install-source.php#unix

我用了这个代码:

function alist ($array) {  //This function prints a text array as an html list.
  $alist = "<ul>";
  for ($i = 0; $i < sizeof($array); $i++) {
    $alist .= "<li>$array[$i]";
  }
  $alist .= "</ul>";
  return $alist;
}
exec("convert -version", $out, $rcode); //Try to get ImageMagick "convert" program version number.
echo "Version return code is $rcode <br>"; //Print the return code: 0 if OK, nonzero if error.
echo alist($out); //Print the output of "convert -version"

结果如下:

版本返回代码为 0 版本:ImageMagick 6.9.0-0 Q16 x86_64 2014-12-24http://www.imagemagick.org版权:版权所有 (C) 1999-2014 ImageMagick Studio LLC 功能:DPC OpenMP 代表(内置):bzlib djvu fontconfig freetype jng jpeg lcms pangocairo png tiff x xml zlib

还有这段代码:

if(extension_loaded('imagick')) {
    echo 'Imagick Loaded';
}
else
    echo 'Imagick Not Loaded';

结果如下:

Imagick Not Loaded

另外,我在 phpinfo(); 中看不到有关 Imagick 的任何信息(除了:with-imagick=/usr/local')。


我在 CentOS 6.5 和 php5.4(VPS 服务器)上

答案1

尝试

rpm -qa|grep ImageMagick

空白响应表示尚未安装。

编辑:你可能在不知道测试是否有效时就纠结于如何让测试有效。你一开始想要测试convert有效——这是 Image Magick 的一部分——并且你已经确认它有效。你能告诉我们你的真实的问题是?

相关内容