我想知道如何从http://www.imagemagick.org/download/delegates/下载正确的Imagemagick解码代理,以及之后如何处理它们。
我正在使用:
我一直在寻找Imagick和Stackoverflow线程,但我找到的那些主要是关于代理在之后的错误,并且他们都没有使用WAMP。任何帮助将不胜感激
答案 0 :(得分:1)
过去,这可以通过安装ImageMagick
然后下载兼容的imagick
PHP扩展来实现。
但目前ImageMagick
和imagick
似乎存在暂时的“Catch 22”情况。
imagick
个版本需要针对ImageMagick
的特定版本进行编译,目前尚未对imagick
针对新ImageMagick 7
进行编译,尽管我已通知@ danack imagick
已经准备好编译但是还没有人这样做,或者至少他们没有共享二进制文件。
不幸的是ImageMagick
不会保留旧版本的安装,ImageMagick 6.?
所以如果您还没有安装程序的版本,那么唯一可用的版本是ImageMagick 7
The Catch 22
因此,imagick
唯一可用的版本仅适用于ImageMagick 6
,您无法下载ImageMagick 6
,因为ImageMagick
人不会保留旧版本的安装程序。< / p>
解决方法
但是,如果您只希望ImageMagick在PHP / Apache环境中工作,则此过程可行。
以下版本必须与您的WAMPServer匹配,因此如果您安装WAMPServer 32bit使用32位版本的ImageMagick和Imagick,如果您使用WAMPServer 64bit,请使用64位版本的ImageMagick和Imagick。 VC14版本应该与WAMPServers Apache 2.4.x版本一起使用
下载ImageMagick-6.9.3-7-vc14-x86.zip
(32位)
或ImageMagick-6.9.3-7-vc14-x64.zip
(64位)
来自http://windows.php.net/downloads/pecl/deps/
取决于您使用的WAMPServer版本,即32位或64位
下载php_imagick-3.4.3-5.6-ts-vc11-x86.zip
(32位)
或php_imagick-3.4.3-5.6-ts-vc11-x64.zip
(64位)
来自http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/
取决于您使用的WAMPServer版本,即32位或64位
创建一个文件夹来保存ImageMagick,我使用了wamp\imagemagick
解压缩您下载的ImageMagick中的任何一个,即
ImageMagick-6.9.3-7-vc14-x86.zip
或ImageMagick-6.9.3-7-vc14-x64.zip
进入wamp\imagemagick
文件夹
将您下载的php_imagick-3.4.3-5.6-ts-vc11-x86.zip
(32位)或php_imagick-3.4.3-5.6-ts-vc11-x64.zip
(64位)的任何想象版本解压缩到临时文件夹,然后将php_imagick.dll
从临时文件夹复制到{ {1}}文件夹
编辑'php.ini wamp\bin\php\php5.6.25\ext
extension = php_imagick.dll file to add the extension. Use the wampmanager menus so you edit the correct file
(left click) wampmanager->PHP->php.ini
Add the line
php.ini into the section of
扩展名参数。
使用将文件夹添加到Windows PATH
控制面板 - &gt;系统 - &gt;高级系统设置
选择“高级”选项卡
单击“环境变量”按钮
将that contains the other
添加到C:\wamp\imagick;
部分的PATH变量中
[我不喜欢为WAMPServer的PATH添加任何内容,但我现在想不出更好的解决方案,因为这种方式适用于多个版本的PHP,实际上并不是那么糟糕]
启动WAMPServer,或重启Apache。可能有必要重新启动Windows,这对我而言,但也许是因为我在尝试此解决方案之前尝试了很多东西。