6

在我的 Windows 7(32 位)上使用 Wampserver 2.5,我的 PHP 版本是 5.5.12。我无法使用IMAGICK

我已经在我的系统上安装了IMAGICK 6.8.9 版,它在命令行上的工作方式就像魅力一样。

此外,我已按照说明在我的 wampserver 上启用它。

  1. 在 Appache 的 httpd.conf 中插入“ SetEnv MAGICK_HOME C:/imagemagick ”。
  2. 下载php_imagick-3.1.2-5.5-ts-vc11-x86.zip
  3. 将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 上安装 IMAGICK

4

2 回答 2

20

在 Wamp、Xampp 和 IIS 上手动安装 imagick

  1. 在 php/ext 文件夹中创建一个 imagick 文件夹。
  2. 现在将这个新创建的 php/ext/imagick 文件夹添加到 windows 路径。
  3. 从此链接下载最新版本的 imagick for windows。http://windows.php.net/downloads/pecl/releases/imagick/
  4. 从此链接下载 imagick 的 php 扩展。 http://windows.php.net/downloads/pecl/deps/
  5. 在下载这 2 个 zip 文件之前,请将您的安装文件名与您的 php.ini 文件匹配。例如。php_imagick-3.2.0b2-5.5-nts-vc11-x86.zip
    -这里 5.5 是 php 的版本
    -nts 是 IIS 和 windows (wamp) 和 ts 是 Apache 和 Linux (xampp)
    -VC11 和 VC9 是版本编译,运行 phpinfo 并检查它是否与您的 php 版本匹配。
    -x86 适用于 32 位 x64 适用于 64 位机器,我建议仅使用 x86
  6. 一旦你为你的 php 下载了正确的版本,将下载的文件解压到你添加到路径的 imagick 文件夹中,将 bin 文件夹中的所有文件放到 imagick 的根目录中并替换所有
  7. 在 php.ini 中添加 php_imagick.dll 的完整路径,例如 extension=C:\wamp\php\ext\imagick\php_imagick.dll
  8. 重新启动计算机以使路径生效。然后打开命令并输入 dcraw 并按回车键。如果您正确添加了路径,将显示参数列表,您的 Imagick 安装成功。
  9. 再次运行 phpinfo,您将看到 Imagick 作为扩展名列出。
于 2014-10-08T19:49:15.717 回答
0

我会添加一个小而重要的建议,因为我在星期天花了 10 个小时才让它发挥作用。

这适用于 Win7/10 x64 和 Wamp 2.5 x64

apache/bin 文件夹中有一个 php.ini 文件,应该添加一个带有 php_imagick.dll 扩展名的新行 :)

于 2016-04-17T19:46:58.660 回答