无法安装imagick

时间:2016-01-18 10:42:22

标签: php windows imagick

我发现了很多说明,如何在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,64位for Apache 2.4.2 64bit和PHP 5.6.5 64bit?

我尝试过32位版本,但有了这个,phpinfo()并没有向我显示任何内容。

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

2 个答案:

答案 0 :(得分:0)

我在Imagick论坛上开始了一个帖子,现在我不知道,我应该哭还是应该笑...

我的问题的答案是:

  

嗯......似乎我们不建立我们的图书馆并且不赞成使用#39;方法。我会看看我们是否可以在下一次发布之前更改它,因此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盒子,但我们公司的政策是使用管理员所说的操作系统。所以我需要使用Windows。现在我应该勉强下载并安装带编译器的cygwin,以某种方式编译Imagick,并设置所有环境变量,因为一些开发人员不使用版本控制器,或者sotrage对他们来说太昂贵了旧的二进制文件...我无法想象这些选项。

答案 1 :(得分:0)

ImageMagick可在此处获得: http://windows.php.net/downloads/pecl/deps/

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

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