无法使Imagick检测Windows+;上支持的格式;PHP5.6(Xampp)

无法使Imagick检测Windows+;上支持的格式;PHP5.6(Xampp),php,windows,apache,dll,imagick,Php,Windows,Apache,Dll,Imagick,让imagick在我的XAMPP盒上工作已经是3天的研究、谷歌和挫折。我可以把它做成php模块。但它无法检测支持的格式。 如您所见,我目前安装了3.1.2,但实际上我一直在使用最新的3.4.1,并从那些标有stable的版本中跳出来,但我就是无法让它工作 当我尝试跑步时: <?php $handle = fopen('http://xxxxx.png', 'rb'); $img = new Imagick(); $img->readImageFile($handle); $img-

让imagick在我的XAMPP盒上工作已经是3天的研究、谷歌和挫折。我可以把它做成php模块。但它无法检测支持的格式。

如您所见,我目前安装了3.1.2,但实际上我一直在使用最新的3.4.1,并从那些标有
stable
的版本中跳出来,但我就是无法让它工作

当我尝试跑步时:

<?php
$handle = fopen('http://xxxxx.png', 'rb');
$img = new Imagick();
$img->readImageFile($handle);
$img->thumbnailImage(100, 0);
echo $image;
我得到的是:

Windows 8.1 64-bit
PHP 5.6.12, x86, TS
()

这就是我到目前为止在安装方面所做的工作:

  • 从下载任何
    -线程安全(TS)x86
    软件包
  • 将.zip(1)php\u imagick.dll解压缩到
    C:\\u XAMPP\php\ext
    (2) 将
    CORE\u RL.*
    文件提取到
    C:\\u xampp\apache\bin
  • 下载
    ImageMagick-7.0.1-1-Q16-x86-dll.exe
  • 安装在
    C:\ImageMagick
  • 将MAGICK_HOME添加到环境路径
  • C:\ImageMagick\modules\coders中的所有
    *.\dll
    文件
    复制到
    C:\\u Xampp\apache\bin
  • C:\ImageMagick\modules\coders中的所有
    *.\dll
    文件
    复制到
    C:\ImageMagick\
  • 通过Xampp重新启动Apache
而且仍然无法让我的PHP检测到Imagick支持的文件格式,即使它们应该是:((


有人能告诉我我错过了什么吗?拜托?

你似乎走了一条有点曲折的路

当我让它运行时,我用来安装它的方法是:

  • 下载并安装带有exe文件的Ghostscript
  • 下载并安装带有exe文件的imagemagick-确保让它添加环境变量的路径。您可能不需要此步骤,但我想使用imagemagick我是我的网站,在我的计算机上
  • 下载Imagick dll文件并将其放在推荐的文件夹中-我现在不记得是哪个了
  • 取消对php.ini文件中的Imagick选项的注释 在我的系统上有两到三个php.ini文件,我在每个文件中都这样做了
  • 关闭计算机并重新启动。启动XAMPP后,它开始工作
  • 这只适用于几次安装,当我升级操作系统时,由于php和Imagick.dll的版本不兼容,我无法让它工作。如果我想使用Imagick,我会在我的服务器上完成,因为主机为我安装了它。 您仍然可以在本地编写代码,并在生产服务器上进行测试。这有点麻烦,但可能比在PC上使用Imagick更快/更容易


    出于兴趣,我放弃了它,将Imagemagick与exec()一起使用还有命令行。

    抱歉,我搞糊涂了,这个鬼脚本?我安装了它,但它似乎只是一个命令行?它应该做什么?如果我正确理解了你的指南,我已经做了与你的指南相同的事情,只是我也应该安装鬼脚本?我安装了,但仍然没有检测到其他格式。谢谢!这是strange@TheWolf因为每次我安装Imagick时,它都会立即工作,直到我找不到正确的dll文件。当时提供dll文件的人停止了这项工作。Ghostscript是一个pdf程序,Imagemagick需要它来处理pdf文件。再次阅读您的帖子如果您尝试本地文件并使用其中一个php站点的简单示例:您解决了这个问题吗?我也遇到了同样的问题。
    Windows 8.1 64-bit
    PHP 5.6.12, x86, TS