我根据本教程安装 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 的一部分——并且你已经确认它有效。你能告诉我们你的真实的问题是?