【问题标题】:Unable to install php_imagick.dll on wamp无法在 wamp 上安装 php_imagick.dll
【发布时间】:2015-12-06 08:56:32
【问题描述】:

我尝试了各种在线教程以及关于 SO 答案的步骤,但没有任何效果。

我正在使用 windows 64 位和 m 使用 wamp 2.4 ver 和 php 5.4.12 我尝试了 Imagemagik 和 php_imagick.dll 的各种组合,但没有任何效果

请帮忙,运行它非常重要

我收到以下错误

【问题讨论】:

  • 你运行 32 位还是 64 位的 WAMPServer 的哪个版本?
  • 我搜索了一下,我能够看到 imagick 扩展上的勾号,但它没有出现在 phpinfo() 上
  • 您是否安装了 DLL 的线程安全 (TS) 版本
  • 其实ts和nts我都试过了
  • 它肯定需要线程安全版本

标签: php wamp imagick


【解决方案1】:

我知道我们可以直接从托盘中显示的 wamp 图标打开 php.ini,但在我的情况下它没有打开。所以我从 C:\wamp\bin\php\php5.4.12 手动打开它 但后来我意识到我们必须对三个文件进行更改才能使其正常工作。 即:

  1. C:\wamp\bin\php\php5.4.12\php.ini
  2. C:\wamp\bin\php\php5.4.12\phpForApache.ini
  3. C:\wamp\bin\apache\apache2.4.9\bin\php.ini

然后我按照fsasvari在以下链接中给出的步骤进行操作

  1. here 下载 ImageMagick: ImageMagick-6.7.7-5-Q16-windows-dll(其他版本不适用于我)
  2. 安装在 C:\imagemagick 中,最后一步检查“将应用程序目录添加到系统路径”
  3. http://www.peewit.fr/imagick/ 下载 Imagick DLL:PHP5.5.x 版本(我的本地主机上安装了 5.5+ 版本
  4. 将php_imagick.dll复制到C:\wamp\bin\php\ext
  5. http://pecl.php.net/package/imagick/3.1.2/windows 下载 PHP 5.5 线程安全 (TS) x86 版本
  6. 将 CORE_RL_* 文件复制到 C:\wamp\bin\apache\bin\
  7. 编辑 C:\wamp\bin\apache\bin\php.ini 中的 php.ini 文件,在扩展部分添加 extension=php_imagick.dll 行
  8. 将 C:\imagemagick\modules\coders 和 C:\imagemagick\modules\filters 中的所有文件复制到 C:\imagemagick 以加载 ImageMagick 支持的格式
  9. 进入控制面板 -> 系统 -> 高级设置 -> 环境变量 -> 新系统变量 -> MAGICK_HOME = C:\imagemagick
  10. 重启 Wamp 服务器并检查 phpinfo() 是否有 imagick 插件
  11. 如果最后一步不起作用,请重新启动 Windows

Answer by fsasvari

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 2012-06-24
    • 2014-09-11
    相关资源
    最近更新 更多