未安装Imagick

问题描述 投票:0回答:2

我目前正在使用UniServerz,尝试安装ImageMagick和IMagick,所以我可以尝试在php上进行一些图像大小调整,因为我已经知道GD不够好并且不再受支持。我已经看了在How to install Imagick/imagemagick on windows 7上,然后按照那里的内容写。

[具体来说,我已经通过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。

非常感谢您的协助。

php image image-processing imagemagick imagick
2个回答
0
投票

除了评论中已经提到的我的观点,您是否已经检查了有关特定Windows dll问题的php手册?

常见问题是DLL的位置,php.ini中的“ extension_dir”设置的值编译时设置不匹配

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

来源:http://www.php.net/manual/de/install.pecl.windows.php#install.pecl.windows.problemsolving


0
投票

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

参见此参考:https://mlocati.github.io/articles/php-windows-imagick.html

© www.soinside.com 2019 - 2024. All rights reserved.