【问题标题】:ImageMagick for PHP on Windows 7 Professional 64bit?Windows 7 Professional 64 位上的 PHP 的 ImageMagick?
【发布时间】:2013-01-16 13:04:09
【问题描述】:

早上好,

第 2 天 - 我知道这会变得很棘手......

Windows 7 专业版 64 位 IIS 7.5 PHP 5.3.19(由 Web 平台安装程序建议/安装)

一切正常。

ImageMagick 6.8.2.2 2013-01-28 Q16 - 32 位版本。 (昨天试过64位版本,但php_imagick.dll无法正常工作)

工作

php_imagick.dll:

PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\v5.3\ext\php_imagick.dll' - The specified module could not be found. in Unknown on line 0

  • 有人有这方面的经验吗?
  • 我需要 64 位版本的 PHP 吗?
  • 我应该针对较新还是较旧的 PHP 版本?
  • 如何确定我的 PHP(由 WPI 安装)的版本是 32 位还是 64 位?
  • 在使用Win7 64时是坚持32位最好还是弃之不用,全部使用64位版本?

当我选择升级到 64 位 Windows 时,我确信不兼容的日子已经结束。我不年轻,但我还是很傻,很明显……

我今天的计划是尝试所有可能的组合,包括放弃 IIS 和使用 Apache。这将是一项艰巨的任务,但我没有其他真正的选择。我找到的任何东西都会在这里发布给后代。

感谢任何 cmets/帮助/观察。

史蒂夫

【问题讨论】:

  • 使用基本版本的 xampp 对我来说效果很好。但我记得我在寻找 imagemagick 的工作版本时遇到了麻烦。

标签: php windows windows-7 64-bit iis-7.5


【解决方案1】:

好的,我希望有比这更全面的东西,但我相当详尽的调查指出以下几点:

ImageMagick-x.x.x-x-Qx-x64-dll 与 x64 PHP Dll 兼容。

有关于 x64 构建工作的草图报告,但对于工作安装的每个报告,有 10 个不起作用。有一些令人钦佩的努力来记录这一点,但很有可能,它不会奏效。

我尝试过使用 PHP 5.3(x64) 和 5.4(x64) TS 和 NTS 的 Nginx(x64)、Apache(x64) 和 IIS 服务器。

我总是遇到“%1”或“找不到模块”的问题。

答案是避开 x64 二进制文件。 Windows 7 x64 很好,但不要使用任何其他 x64 组件。

我对任何其他轶事都感兴趣,但我非常怀疑我会花更多时间在这上面。鉴于 PHP、Apache 和 ImageMagick 阵营对 Windows 的相对敌意,修复可能来自其他地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 2011-11-25
    • 2023-03-30
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多