在尝试了许多解决方案之后,似乎没有一个有效。
我设法将它安装在 Windows 10 64 位、Apache 2.4 和 PHP 5.6 上,但我认为它应该适用于所有版本。
希望您在安装 Imagick for PHP 时不会遇到任何问题。
步骤 1) 收集信息
首先你应该收集一些关于你的 PHP 环境的信息。
您可以使用该功能轻松查看您的PHP信息phpinfo()
您需要的资料:
- 架构: x86(32 位)或 x64(64 位)
- PHP 版本:您可以在
phpinfo()
输出的标题中找到它。
- PHP 扩展构建:此字符串包含 2 个重要部分:
- 加载的配置文件:您使用的php.ini文件的路径。
步骤 2) 下载二进制文件
您可以从 ImageMagick 的官方网站下载二进制文件。我建议您阅读“Windows 二进制发行版”下的简短介绍,以确定可以选择哪个“每像素位数”(8 或 16)。下载最新版本应该没问题。
确保此二进制文件与您在步骤 1中收集的 PHP 架构相同。
步骤 3) 安装二进制文件
将二进制文件安装到您的phpx.x.xx\bin
文件中。例如:C:\wamp64\bin\php\php5.6.16\bin
。(这可以是任何文件夹,但为了方便我放在这里)
确保选中“将应用程序目录添加到系统路径”。不过应该默认选中。
步骤 4) 下载 PHP 扩展
DLL
PHP 扩展可通过windows pecl php 站点获得
同样,您只需单击最新版本。
接下来,根据收集到的信息选择正确的版本。
例如:php_imagick-3.4.1-5.6-nts-vc11-x64.zip
这可以被剥离成组件:
- php_imagick-3.4.1 - 这是带有版本的 php imagick 扩展。这并不重要。
- 5.6 - 这是您的 PHP 版本,应该与您在步骤 1中确定的您正在使用的 PHP 版本相同。
- NTS - 这应该等于您在步骤 1中收集的 PHP 扩展构建的信息。
- VC11 - 这也应该等于您在步骤 1中收集的 PHP 扩展构建的信息。
- x64 - 这是扩展的体系结构,应该与您在步骤 1中收集的 PHP 体系结构相同。
步骤 5) 提取 PHP 扩展
下载文件后,您应该打开.zip
文件并查找名为:php_imagick.dll的文件。将此文件解压缩到phpx.x.xx\ext
.
确保.dll
您可以完全访问该文件。有时您需要明确取消阻止文件。
步骤 6) 激活 PHP 扩展
要在 PHP 中激活扩展,您应该在php.ini
文件中声明要使用此扩展。您已在步骤 1 中收集到您使用的文件的路径。 php.ini
将该行添加extension=php_imagick.dll
到您的php.ini
步骤 7) 重新启动您的电脑
只是为了确保,重新启动您的 PC,以便Environment Path
正确加载所有 s。
这应该Imagick
使用最新版本和正确的体系结构正确安装。
Imagick
还应该phpinfo()
与适当的“ImageMagick 支持的格式”一起列出(只要确保它不为空)。