我在Windows 7(32位)上使用Wampserver 2.5,PHP版本为5.5.12。我无法使用IMAGICK。
我在系统上安装了IMAGICK 6.8.9版本,它在命令行上运行得很好。
此外,我已经按照说明在我的wampserver上启用了它。
- 在Appache的httpd.conf中插入"SetEnv MAGICK_HOME C:/imagemagik"
- 已下载php_imagik-3.1-2.5-ts-vc11-x86.zip
- 将php_imagick.dll从zip复制并粘贴到Appache的php.ini
在php上运行一个简单的脚本[$a=new Imagick()]时,我收到错误[Class'Imagick'not found]。
请指导我正确的安装方式和正确的下载,以在Wampserver 2.5/Windows 7/32bit/PHP 5.5.12.
在Wamp、Xampp和IIS上手动安装imagick
- 在php/ext文件夹中创建一个文件夹imagick
- 现在将这个新创建的php/ext/imagick文件夹添加到windows路径中
- 从这个链接下载最新版本的imagick for windows。http://windows.php.net/downloads/pecl/releases/imagick/
- 从这个链接下载imagick的php扩展。http://windows.php.net/downloads/pecl/deps/
- 在下载这两个zip文件之前,请将安装的文件名与php进行匹配。例如php_imagik-3.20b2-5.5-nts-vc11-x86.zip
-这里5.5是php的版本
-nts用于IIS和windows(wamp),ts用于Apache和Linux(examplep)
-VC11和VC9是编译的版本,运行phpinfo并检查它是否与您的php版本匹配
-x86适用于32位x64适用于64位计算机,我建议仅使用x86 - 下载了php的正确版本后,将下载的文件提取到您添加到路径中的imagick文件夹中,将bin文件夹中的所有文件放到imagick的根目录中,并替换所有文件
- 在php.ini中添加php_imagik.dll的完整路径,扩展名为C:''wamp''php''ext''imagick''php_imagik.dll
- 重新启动计算机以使路径生效。然后打开命令并键入dcraw,然后按enter键。如果您正确添加了路径,则会显示一个参数列表,表明您的Imagick已成功安装
- 再次运行phpinfo,您会看到Imagick被列为扩展名
我会添加一个小但重要的建议,因为我花了10个星期天的时间才让它发挥作用。
这适用于Win7/10 x64和Wamp 2.5 x64
apache/bin文件夹中有一个php.ini文件,应该添加一个扩展名为php_imagik.dll的新行:)