【问题标题】:Unable to install imagick无法安装imagick
【发布时间】:2016-01-18 10:42:21
【问题描述】:

我找到了大量关于如何在 Windows 上安装 Imagick 的说明。 Here是一个很好很详细的解释。

我正在按照说明进行操作。因此,首先,从 PECL 下载最新的 DLL。将php_imagick.dll复制到扩展目录,将_CORE*库复制到PHP根目录,它显示了以下版本:ImageMagick 6.9.1-2 Q16 x64 2015-04-14

哇,太好了,现在我无事可做,只需安装这个 exe。

哦,等等……

没有这样的安装程序。问题从这里开始。当然,我试过下载并安装最新的安装程序,安装它,设置环境变量,但它总是说一些关于入口点的信息。

我不知道为什么 Imagick 家伙会从他们的 ftp 中删除这些版本,我认为这是一种非常糟糕的行为。也无法从存档中访问。

所以我无法安装 Imagick。

谁能帮我安装这个版本的安装程序,或者给我一个分步说明,如何安装这个 Imagick for Windows 10、64bit for Apache 2.4.2 64bit 和 PHP 5.6.5 64bit?

我尝试了 32 位版本,但是,phpinfo() 没有显示任何内容。

编辑:有一个替代下载位置here

【问题讨论】:

  • 感谢您提供替代下载位置。你只是让我免于浪费时间试图找到解决方案。顺便问一下,你是怎么找到链接的? @Vadim
  • @rpgs_player 我注意到一堆问题中有断开的链接。所以我用谷歌搜索了文件名并找到了另一个 FTP。

标签: php windows imagick


【解决方案1】:

我在 Imagick 论坛上发起了一个话题,现在我不知道该哭还是该笑...

我的问题的答案是这样的:

嗯...似乎我们没有使用“不推荐”的方法来构建我们的库。我会看看我们是否可以在下一个版本之前更改它,这样 DrawAllocateWand 就不会突然消失。

我告诉那个人,好吧,这很酷,但我刚刚从头开始重新安装我的机器,所以,我收到了这个错误:

Procedure entry point (DrawAllocateWand) not found in DLL

或者类似的,我翻译的。

所以,请告诉我,我在哪里可以下载 ImageMagick 6.9.1-2 Q16 x64 2015-04-14 二进制文件,因为似乎 php_imagick.dll 需要这个,我应该工作......

答案是:

我们不保留 ImageMagick 旧二进制版本的存档。但是,您可以决定从源代码构建 IM。

结论

如果您曾经拥有适用于 Apache、PHP、Imagick 的 Windows 安装程序,那么您应该始终将这些安装程序保存在自己的云端。 MHO:我真的很讨厌这些东西。我知道,我们大多数人都在使用 linux 机器,但我们公司的政策是使用管理员所说的操作系统。所以我需要使用窗户。现在我应该吸一会,下载并安装带有编译器的 cygwin,以某种方式编译 Imagick,并设置所有环境变量,因为有些开发人员不使用版本控制器,或者存储空间太贵而无法存储旧的二进制文件...我无法想象这些选项。

【讨论】:

  • 您在 ImageMagick 论坛而不是 IMagick 社区上创建了一个主题。 IMagick 不是由从事 ImageMagick 工作的人维护的。你可以在这里看到谁维护它:pecl.php.net/package/imagick
  • 感谢您的指正,我会更新我的答案。
  • 我完全理解你的沮丧。我将在本周修改我们的安装程序,以确保我们在构建时启用了“不推荐使用的方法”。供您参考,您可以在 Windows 上使用 VisualStudio 构建 IM。你不需要 cygwin。
  • 感谢您的帮助,但我认为,cygwin 要快得多。我只是想知道,为什么他们不保留旧的二进制文件。
  • 很好,没有 6.9.1-2 Q16 或任何 ...1-2.. src ftp.imagemagick.org/pub/ImageMagick/releases
【解决方案2】:

ImageMagick 在这里可用: http://windows.php.net/downloads/pecl/deps/

已针对该版本的 ImageMagick 编译的 Imagick 可在此处获得 http://windows.php.net/downloads/pecl/releases/imagick/3.4.0rc5/

不保证从其他地方下载随机版本的库。

【讨论】:

  • 你读过我的原帖吗?我从所有东西中下载了最新的,但它不起作用。不只是随机的。 php_imagic.dll 准确地告诉 exe 我应该下载什么。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-12
  • 2014-01-15
  • 1970-01-01
  • 2017-09-30
  • 1970-01-01
  • 2020-12-17
  • 2011-12-29
相关资源
最近更新 更多