我已经在我的 PC 上安装了 imagick 版本:6.8.6-7 操作系统:Windows 7 32-bit
现在我想为我的 PHP 项目使用 Imagick。我正在使用 Wampserver,它为我提供PHP 版本:5.3.10。所以我还安装了一个.dll文件,在 php.ini 中进行了更改,验证了路径是否设置为 php_info( ) 在使用 Imagick 类之前,一切正常。
问题描述:我写了脚本来测试我是否可以使用Imagick。以下是脚本:
<?PHP
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"
if(class_exists("imagick") )
{
echo "Ready to use Imagick class";
}
else
{
echo "Cannot use Imagick class";
}
?>
输出
Version return code is 0
Version: ImageMagick 6.8.6-7 2013-07-23 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: DPC OpenMP
Delegates: bzlib djvu fftw fontconfig freetype jng jp2 jpeg lcms lzma openexr pango png ps tiff x xml zlib
Cannot use Imagick class
所以即使版本正确显示,我也无法使用 Imagick 类。如何解决这个问题,帮助