我发现了很多说明,如何在Windows上安装Imagick。 Here是一个非常好的和详细的解释。
我按照说明操作。首先,从PECL下载最新的DLL。将php_imagick.dll
复制到扩展目录,将_CORE*
库复制到PHP根目录,它会显示以下版本:ImageMagick 6.9.1-2 Q16 x64 2015-04-14
哦,等等......
没有像这样的安装程序。问题从这里开始。当然,我已经尝试下载并安装最新的安装程序,安装它,设置环境变量,但它总是说入口点。
我不知道为什么Imagick的家伙会从他们的ftp中删除这些版本,我认为这是一种非常糟糕的行为。也无法从存档访问。
所以我无法安装Imagick。
任何人都可以帮我使用这个版本的安装程序,或者给我一步一步的说明,如何安装这个Imagick for Windows 10,64位for Apache 2.4.2 64bit和PHP 5.6.5 64bit?
我尝试过32位版本,但有了这个,phpinfo()
并没有向我显示任何内容。
编辑:有一个替代下载位置here。
答案 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/
无法保证从其他地方下载库的随机版本。