所以,我整天都在这里,并且即将放弃,但是想发布我的问题将是一个很好的最后机会。我知道这很困难,但并非不可能,因为我已经阅读了很多关于同一主题的故事,而且他们似乎最终都会到达那里。
我正在尝试在Windows Server 2008 R2 64位上安装Imagick(Imagemagick的PHP DLL)。我正在使用PHP的线程安全版本,并且在尝试安装之前服务器运行正常。以下是我已采取的步骤:
我安装了 GPL GhostsScript 包(gs905w64.exe),因为ImageMagick要求在ImageMagick之前安装它。好的,接下来......
下载“ImageMagick-6.6.2-10-Q16-windows-x64-dll.exe”并将其安装到路径C:\ imagemagick。根据互联网,这似乎是这个服务器/ DLL混合的选择版本。我尝试了4个其他安装,包括最新版本,到目前为止这似乎是最合适的。安装后,命令行步骤说它采取“logo.miff”工作正常。安装和测试后,我确认安装路径正确显示在我的环境变量中。太棒了...接下来。
从here下载“php_imagick_ts.dll”,将其保存到我的扩展文件夹(是的,正确的)并将其添加到我的php.ini文件中(也是正确的)。由于这不起作用,我在同一个下载页面上尝试了所有3个版本的线程安全DLL。这些都没有,所以我尝试了非线程安全的版本,没有运气。我还尝试了here提供的 php_imagick_dyn-Q16.dll ,以及静态版本。静态版本终于在所有内容之后工作了。
我安装了Microsoft Visual C ++ 2008 Redistributals(主版和SP1版)。这似乎对任何事都没有影响。
所有这些之后的最终结果:“imagick”出现在我的phpinfo()中,但是不起作用而extension_loaded('magickwand')返回false。我假设我的安装失败了。你能让我知道我做错了吗?