Windows 7 Professional 64位上的ImageMagick for PHP?

时间:2013-02-01 08:48:09

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

早上好,

第2天 - 我知道这会变得粘稠......

Windows 7 Professional 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位窗口时,我确信不兼容的日子已经结束了。我不年轻,但我仍然是愚蠢的,显然......

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

感谢您提出任何意见/帮助/意见。

史蒂夫

1 个答案:

答案 0 :(得分: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的相对敌意,可能会有来自其他地方的修复。