Php 未安装Imagick

Php 未安装Imagick,php,image,image-processing,imagemagick,imagick,Php,Image,Image Processing,Imagemagick,Imagick,我目前正在使用UniServerz,试图安装ImageMagick和IMagick,这样我就可以尝试在php上进行一些图像大小调整,因为我已经了解到GD没有那么好,不再受支持。我已经查看并遵循了其中的内容 具体来说,我已经通过dll.exe安装了ImageMagick,并将php_imagick.dll复制到extensions文件夹中,然后在php.ini文件中添加extension=php_imagick.dll。该文件夹的权限也已检查,并且都设置为完全控制 但是,当我尝试执行代码时 <

我目前正在使用UniServerz,试图安装ImageMagick和IMagick,这样我就可以尝试在php上进行一些图像大小调整,因为我已经了解到GD没有那么好,不再受支持。我已经查看并遵循了其中的内容

具体来说,我已经通过dll.exe安装了ImageMagick,并将php_imagick.dll复制到extensions文件夹中,然后在php.ini文件中添加extension=php_imagick.dll。该文件夹的权限也已检查,并且都设置为完全控制

但是,当我尝试执行代码时

<?php

if(extension_loaded('imagick')) {
    echo 'Imagick Loaded';
}
else
{
    echo "Not loaded";
}
?>
我一直没有在屏幕上加载,我不知道我还必须做些什么才能安装imagick,以便在php上使用ImageMagick


非常感谢您的帮助。

除了我在评论中提到的要点外,您是否已经查阅了有关特定windows dll问题的php手册

常见的问题是DLL的位置、php.ini中的extension_dir设置的值以及编译时设置不匹配

如果问题在于编译时设置不匹配,则可能是您没有下载正确的DLL。请尝试使用正确的设置再次下载扩展名。同样,phpinfo可以提供很大的帮助

资料来源:
我知道这是个老问题,但我也遇到了这个问题。需要部署的不仅仅是php_imagick.dll。您需要部署所有以CORE_RL或IM_MOD_RL开头的DLL文件,并将它们保存到PHP根目录(其中有PHP.exe)或PATH变量中的目录。一旦我这么做了,它就像一个符咒

见本参考资料:

phpinfo是否向您显示有关ImageMagick的信息?如果存在多个php.ini,是否确保使用正确的php.ini?检查phpinfo输出中的php.ini路径。您的错误日志中是否有任何消息?phpinfo中唯一与imagick相关的内容显示-使用imagick=shared,apache错误日志中没有错误消息。为了以防万一,我还编辑了php.ini文件。