0

大家早,

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

Windows 7 Professional 64bit 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。这将是一项艰巨的任务,但我没有其他真正的选择。我找到的任何东西都会在这里发布给后代。

感谢您的任何评论/帮助/观察。

史蒂夫

4

1 回答 1

1

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

ImageMagick-xxx-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 的相对敌意,修复可能来自其他地方。

于 2013-02-03T14:23:56.023 回答