2

所以,我整天都在做这件事,几乎要放弃了,但我认为发布我的问题是最后的好机会。我知道这很困难,但并非不可能,因为我已经阅读了许多关于同一主题的故事,而且它们似乎最终都到达了那里。

我正在尝试在 Windows Server 2008 R2 64 位上安装 Imagick(Imagemagick 的 PHP DLL)。我正在使用 PHP 的线程安全版本,并且在尝试安装之前让服务器运行得非常好。以下是我已经采取的步骤:

  1. 我安装了GPL GhostsScript包 (gs905w64.exe),因为 ImageMagick 要求在 ImageMagick 本身之前安装它。好的,接下来...

  2. 下载“ImageMagick-6.6.2-10-Q16-windows-x64-dll.exe”并将其安装到路径 C:\imagemagick。根据互联网,这似乎是此服务器/DLL 组合的首选版本。我尝试了其他 4 次安装,包括最新版本,到目前为止,这似乎是最合适的。安装后,它说使用“​​logo.miff”执行的命令行步骤运行良好。安装和测试后,我确认安装路径正确显示在我的环境变量中。太好了……下一个。

  3. 此处下载“php_imagick_ts.dll”,将其保存到我的扩展文件夹(是的,正确的)并将其添加到我的 php.ini 文件中(也是正确的)。由于这不起作用,我在同一个下载页面上尝试了所有 3 个版本的线程安全 DLL。这些都不起作用,所以我也尝试了非线程安全的版本,但没有运气。我还尝试了此处提供的php_imagick_dyn-Q16.dll以及静态版本。静态版本终于在一切之后工作了。

  4. 我安装了 Microsoft Visual C++ 2008 Redistributals(主要版本和 SP1 版本)。这似乎对任何事情都没有影响。

所有这些之后的最终结果:“imagick”出现在我的 phpinfo() 中,但不起作用并且 extension_loaded('magickwand') 返回 false。我假设我的安装在这里失败。你能告诉我我做错了什么吗?

4

0 回答 0