【问题标题】:Imagick number of supported formats is zero: phpinfo(), Apache/2.4.25(Win 64) PHP/7.1.2; Windows 10Imagick 支持的格式数量为零:phpinfo()、Apache/2.4.25(Win 64) PHP/7.1.2;视窗 10
【发布时间】:2017-08-09 04:56:25
【问题描述】:

我知道这是与 Internet 一样古老的问题之一,我到处寻找并遵循大多数先前答案所指向的步骤,但 imagick 在phpinfo() 中支持的格式数量对于 Windows 仍然为零10.

让我列出我执行的步骤:

  1. 安装 Apache Lounge 构建的 Apache 2.4.25-win64-vc14。
  2. 安装PHP 7.1线程安全版VC14 x64

到目前为止一切顺利。我看到了我想看到的一切,没有 Imagick。我想我的问题是从下面开始的:

  1. 从以下位置安装ImageMagick-7.0.5-2Q16-X64-dll.exe "Link"
  2. 复制从“C:\Program Files\ImageMagick-7.0.5-Q16\coders”到“C:\Program Files\ImageMagick-7.0.5-Q16”的所有内容
  3. 复制从“C:\Program Files\ImageMagick-7.0.5-Q16\filters”到“C:\Program Files\ImageMagick-7.0.5-Q16”的所有内容
  4. 复制从“C:\Program Files\ImageMagick-7.0.5-Q16\coders”到“C:\Apache24\bin”的所有内容
  5. 复制从“C:\Program Files\ImageMagick-7.0.5-Q16\filters”到“C:\Apache24\bin”的所有内容
  6. 将环境变量MAGICK_HOME设置为“C:\Program Files\ImageMagick-7.0.5-Q16
  7. https://pecl.php.net/package/imagick/3.4.3/windows 下载 PHP 7.1 线程安全 x64 版本的 Imagick dll 用于 php 扩展
  8. 将包中的php_imagick.dll复制到PHP文件夹“C:\php7\ext
  9. 将所有“CORE_RL_xxx.dll”复制到“C:\Apache24\bin”,Apache bin 文件夹
  10. 将 PHP 文件夹中的 php.ini 更改为包含“extension = php_imagick.dll”。保存文件。
  11. 重启 Apache,没有运气。
  12. 重新启动 PC,然后启动 Apache,不成功。

我错过了什么?

【问题讨论】:

  • 我不知道您为什么要执行步骤 4 - 8。只要您记得单击“添加到环境路径”框,标准的 Imagemagick 安装就应该完成所有这些操作。我在 Windows 10 和本地主机上运行 Imagemagick 没有问题。我不使用 Imagick,因为我不喜欢它,而且你发现它安装起来很痛苦;带有 exec() 的 Imagemagick 是我的首选方法。如果你想在你的服务器上使用它,我假设它在那里工作,你可以在本地主机上构建站点的其余部分并在服务器上编写 Imagick 部分?

标签: php apache imagick


【解决方案1】:

  1. http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/php_imagick-3.4.3-7.0-ts-vc14-x64.zip 下载php_imagick - 用于PHP 7.0http://windows.php.net/downloads/pecl/releases/imagick/3.4.3/php_imagick-3.4.3-7.1-ts-vc14-x64.zip - 用于PHP 7.1

  2. http://windows.php.net/downloads/pecl/deps/ImageMagick-6.9.3-7-vc14-x64.zip而不是ImageMagick-7.0.5-Q16下载imagemagick

  3. php_imagick-3.4.3-7.0-ts-vc14-x64.zip 解压到ext 目录,只需要安装PHP 的php_imagick.dll 文件

  4. 解压ImageMagick-6.9.3-7-vc14-x64.zip到目录c:\ImageMagick——例如
  5. 将环境路径添加到c:\ImageMagick\bin。注意:bin!!!

  6. 将此行添加到您的php.ini 文件中:extension=php_imagick.dll

  7. 重启 Apache

结果<?php phpinfo(); ?>:

【讨论】:

    【解决方案2】:

    请从以下网址下载ImageMagick 和 Imagick 的最新稳定版本:

    http://windows.php.net/downloads/pecl/deps/ http://windows.php.net/downloads/pecl/releases/imagick/

    安装从不同地方下载的版本不太可能工作。

    【讨论】:

      猜你喜欢
      • 2013-06-08
      • 2011-09-29
      • 2017-03-14
      • 2018-02-17
      • 2012-05-07
      • 2011-09-20
      • 2021-06-06
      • 2017-05-18
      • 2014-01-23
      相关资源
      最近更新 更多