在WAMP上安装IMAGEMAGICK的分步说明?

2022-08-30 10:10:04

似乎没有任何简洁的教程/演练可以在WAMP上安装ImageMagick以用于PHP。

我已经尝试了数十种具有不同php扩展名dll文件的二进制版本组合。我可以让 imagemagick 从命令行正常工作,我可以让它在 WAMP 扩展中显示为勾选,但实际上不能使用它。

有没有人遇到过安装这个球痛软件的好指南?

我跟着 http://www.knowledge-transfers.com/it/installing-imagemagick-on-windows-setup-imagick-on-php,没有运气...


更新:这是我在windows7上按照PHP农民的答案中的步骤进行操作时发生的事情。我的 php.ini 设置如下:

extension_dir = "c:/wamp/bin/php/php5.3.0/ext/"

extension=php_imagick.dll

我重新启动并按此顺序收到这两个错误

alt textalt text

这是它应该在的dll文件:

alt text


答案 1

我知道这是旧帖子,但我花了一整天的时间让它工作,所以这里有一些步骤可以帮助我:

  1. 下载图像魔术二进制版本 - http://www.imagemagick.org/script/download.php
  2. C:\imagemagick中安装,在最后一步检查“将应用程序目录添加到系统路径”"
  3. http://www.peewit.fr/imagick/ 下载Imagick DLL:PHP5.6.x版本(我在本地主机上安装了5.6 +版本)
  4. 将php_imagick.dll复制到 C:\wamp\bin\php\ext
  5. http://pecl.php.net/package/imagick/3.1.2/windows 下载 PHP 5.6 线程安全 (TS) x86 版本
  6. CORE_RL_* 文件复制到 C:\wamp\bin\apache\bin\
  7. C:\wamp\bin\apache\bin\php.ini 中编辑 php.ini 文件,在扩展部分添加 extension=php_imagick.dll
  8. 将所有文件从 C:\imagemagick\modules\codersC:\imagemagick\modules\filters 复制到 C:\imagemagick 以加载 ImageMagick 支持的格式
  9. 转到控制面板 -> 系统 -> 高级设置 -> 环境变量 -> 新系统变量 -> MAGICK_HOME = C:\imagemagick
  10. 重新启动 Wamp 服务器并检查 phpinfo() 以获取 imagick 插件
  11. 如果最后一步不起作用,请重新启动 Windows

答案 2

我改进了 fsasvari 答案以满足一般场景和版本。所有的功劳都归功于他。

在 WAMP 中安装 Imagick

  1. 打开你的 phpinfo() 页面
  2. 检查下面的
    PHP版本(我的:5.5.12)
    编译器(我的:MSVC11(Visual C++ 2012))
    体系结构:(我的:x64)
    线程安全:启用
    加载的配置文件(我的:C:\wamp\bin\apache\apache2.4.9\bin\php.ini)
    extension_dir: (我的: c:/wamp/bin/php/php5.5.12/ext/)
    Apache Bin (不在phpinfo()页面中) : C:\wamp\bin\apache\apache2.4.9\bin\

  3. 从这里获取与您的架构相匹配的最新版本(对我来说是)。ImageMagick-x86_64-pc-windows.exe

  4. 将所有文件从 C:\imagemagick\modules\coders 和 C:\imagemagick\modules\filters 复制到 C:\imagemagick 以加载 ImageMagick 支持的格式

  5. 在C:\imagemagick中安装,在最后一步检查“将应用程序目录添加到系统路径”

  6. 下载与您的架构匹配的 PECL http://pecl.php.net/package/imagick/3.1.2/windows(对于我:5.5 线程安全 (TS) x64)

  7. 提取它并将所有CORE_RL_*文件复制到apache bin文件夹(我的:C:\wamp\bin\apache\apache2.4.9\bin)

  8. php_imagick.* 文件复制到扩展名目录(我的: c:/wamp/bin/php/php5.5.12/ext/)

  9. 编辑 php.ini 文件 (我的 : C:\wamp\bin\apache\apache2.4.9\bin\php.ini)
    在扩展部分添加行extension=php_imagick.dll

  10. 转到控制面板 -> 系统 -> 高级设置 ->环境变量 -> 新的系统变量 -> MAGICK_HOME = C:\imagemagick

  11. 重新启动 Wamp 服务器并检查 phpinfo() 以获取 imagick 插件

  12. 如果最后一步不起作用,请重新启动Windows(特别是如果您以前在不同的文件夹/版本中安装了imagemagick)


推荐