我目前正在使用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。也检查了该文件夹的file.The权限,它们都被设置为完全控制。
但是,当我尝试执行代码时,
<?php
if(extension_loaded('imagick')) {
echo 'Imagick Loaded';
}
else
{
echo "Not loaded";
}
?>我一直在屏幕上显示“未加载”,我不知道还需要做些什么才能安装imagick,这样我才能在php上使用ImageMagick。
都会很感谢你的帮助。
发布于 2020-02-02 09:14:43
我知道这是一个老问题,但我也遇到过这个问题。这不仅仅是一个需要部署的php_imagick.dll。您需要部署所有以CORE_RL或IM_MOD_RL开头的DLL文件,并将它们保存到php.exe根目录或PATH变量中的某个目录。一旦我这样做了,它就像一个护身符一样起作用。
请参阅此参考:https://mlocati.github.io/articles/php-windows-imagick.html
发布于 2013-12-27 21:12:12
除了我已经在评论中提到的观点之外,你已经检查过php手册中关于特定windows dll问题的内容了吗?
常见问题是DLL的位置、“extension_dir”设置的值不匹配php.ini内的和编译时设置不匹配。
如果问题出在编译时设置不匹配,那么您可能没有下载正确的DLL。尝试使用正确的设置重新下载扩展。同样,phpinfo()可以提供很大的帮助。
来源:http://www.php.net/manual/de/install.pecl.windows.php#install.pecl.windows.problemsolving
https://stackoverflow.com/questions/20801123
复制相似问题