如何在Windows 7中安装image magic。我按照这些说明进行操作
在Windows XP(php 5.2.x)上安装IMagick
下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe
从以下位置下载php_imagick_dyn-Q16.dll: http://valokuva.org/outside-blog-content/ imagick-windows-builds / 080709 /
将dll复制到[PHP] / extension dir并将其重命名为php_imagick.dll
您必须编辑php.ini文件并添加新扩展名
extension=php_imagick.dll
保存ini文件并重启apache服务器。
(如有必要,重启你的窗户)
phpinfo()
应该显示启用了imagick。
之后我执行一个示例脚本,但它不起作用。它显示Imagic
类缺失错误。
致命错误:在第37行的C:... \ imgborder.php中找不到类'Imagick'
请帮我安装Imagick。 : - (
答案 0 :(得分:10)
检查.dll文件的权限,以确保Apache用户具有该文件的读取权限。更好地更改[PHP] /扩展目录的权限。
更改权限
将用户的权限更改为完全控制。
答案 1 :(得分:5)
将扩展名添加到php.ini:
extension=php_imagick.dll
。extension=ext/php_imagick.dll
。只需看看现有的扩展是如何定义的,也是如此。
此时,已安装Imagick,但您可能会遇到此错误:
ImagickException:NoDecodeDelegateForThisImageFormat
这意味着您还必须安装ImageMagick:
答案 2 :(得分:3)
以下是使用VC6编译的imagick 2.3.0的Windows二进制文件(可以在Mikko的博客上找到VC9二进制文件),而不是PHP 5.3.2(API20090626)。
答案 3 :(得分:2)
我研究了这个解决方案,在这里你会找到所有必要的库。 下载这个 http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe
在此处找到您的DLL http://www.peewit.fr/imagick/
要知道哪个库适合您的需要,请轻松运行phpinfo()
你找到以下一行,例如
编译器MSVC9(Visual C ++ 2008)
MSVC9告诉您它是使用Visual C9编译的,因此您需要下载VC9版本。 就这样。
美好的一天,花了我几个小时的研究。
答案 4 :(得分:2)
这可能是用5磅重锤击打钉子,但我喜欢Cygwin,类似Unix的Windows环境;它包括imagemagick作为一个包。
答案 5 :(得分:2)