Php 已安装Imagemagick,但未找到Imagick类
当我跑步时:Php 已安装Imagemagick,但未找到Imagick类,php,imagemagick,Php,Imagemagick,当我跑步时: <?php exec("convert -version",$out,$returnval); print_r($out[0]); ?> 但当我跑步时: $image = new Imagick($tiffImage); 我得到: Fatal error: Class 'Imagick' not found in /home/content/... 您尚未将imagemagic php扩展(.so或.dll)文件安装到正确的位置。请尝试阅读此页面: 在linux
<?php exec("convert -version",$out,$returnval); print_r($out[0]); ?>
但当我跑步时:
$image = new Imagick($tiffImage);
我得到:
Fatal error: Class 'Imagick' not found in /home/content/...
您尚未将imagemagic php扩展(.so或.dll)文件安装到正确的位置。请尝试阅读此页面:
在linux中,您需要它。所以在windows中它是dll。由于共享主机,我无法安装imagemagick php扩展,但我找到了以下解决方法:
<?php
try {
$cmd = "full-path-to/input1.tiff full-path-to/input2.png";
exec("/usr/local/bin/convert $cmd");
}
catch(Exception $e) {
die('Error when creating a file: ' . $e->getMessage());
}
?>
在debian中,您需要安装php5 imagick,并且必须重新启动apache2服务器谢谢,我对这方面有点陌生,所以我想知道是否可以在共享主机帐户上安装扩展,例如,没有专用服务器?可能非常困难。您必须获得更改php.ini文件的权限,并将扩展名复制到正确的文件夹。谢谢,我可以访问php5.ini,所以看起来只需将扩展名复制到正确的文件夹即可
<?php
try {
$cmd = "full-path-to/input1.tiff full-path-to/input2.png";
exec("/usr/local/bin/convert $cmd");
}
catch(Exception $e) {
die('Error when creating a file: ' . $e->getMessage());
}
?>