【发布时间】:2017-08-09 04:56:25
【问题描述】:
我知道这是与 Internet 一样古老的问题之一,我到处寻找并遵循大多数先前答案所指向的步骤,但 imagick 在phpinfo() 中支持的格式数量对于 Windows 仍然为零10.
让我列出我执行的步骤:
- 安装 Apache Lounge 构建的 Apache 2.4.25-win64-vc14。
- 安装PHP 7.1线程安全版VC14 x64
到目前为止一切顺利。我看到了我想看到的一切,没有 Imagick。我想我的问题是从下面开始的:
- 从以下位置安装
ImageMagick-7.0.5-2Q16-X64-dll.exe"Link" - 复制从“
C:\Program Files\ImageMagick-7.0.5-Q16\coders”到“C:\Program Files\ImageMagick-7.0.5-Q16”的所有内容 - 复制从“
C:\Program Files\ImageMagick-7.0.5-Q16\filters”到“C:\Program Files\ImageMagick-7.0.5-Q16”的所有内容 - 复制从“
C:\Program Files\ImageMagick-7.0.5-Q16\coders”到“C:\Apache24\bin”的所有内容 - 复制从“
C:\Program Files\ImageMagick-7.0.5-Q16\filters”到“C:\Apache24\bin”的所有内容 - 将环境变量
MAGICK_HOME设置为“C:\Program Files\ImageMagick-7.0.5-Q16” - 从
https://pecl.php.net/package/imagick/3.4.3/windows下载 PHP 7.1 线程安全 x64 版本的 Imagick dll 用于 php 扩展 - 将包中的
php_imagick.dll复制到PHP文件夹“C:\php7\ext” - 将所有“
CORE_RL_xxx.dll”复制到“C:\Apache24\bin”,Apache bin 文件夹 - 将 PHP 文件夹中的
php.ini更改为包含“extension = php_imagick.dll”。保存文件。 - 重启 Apache,没有运气。
- 重新启动 PC,然后启动 Apache,不成功。
我错过了什么?
【问题讨论】:
-
我不知道您为什么要执行步骤 4 - 8。只要您记得单击“添加到环境路径”框,标准的 Imagemagick 安装就应该完成所有这些操作。我在 Windows 10 和本地主机上运行 Imagemagick 没有问题。我不使用 Imagick,因为我不喜欢它,而且你发现它安装起来很痛苦;带有 exec() 的 Imagemagick 是我的首选方法。如果你想在你的服务器上使用它,我假设它在那里工作,你可以在本地主机上构建站点的其余部分并在服务器上编写 Imagick 部分?