Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Imagick支持的格式数为零:phpinfo(),Apache/2.4.25(Win 64)PHP/7.1.2;视窗10_Php_Apache_Imagick - Fatal编程技术网

Imagick支持的格式数为零:phpinfo(),Apache/2.4.25(Win 64)PHP/7.1.2;视窗10

Imagick支持的格式数为零:phpinfo(),Apache/2.4.25(Win 64)PHP/7.1.2;视窗10,php,apache,imagick,Php,Apache,Imagick,我知道这是一个和互联网一样古老的问题,我到处都找过,并遵循了以前大多数答案所指向的步骤,但imagick在phpinfo()中支持的格式在Windows 10中仍然为零 让我列出我执行的步骤: 安装Apache lounge构建的Apache 2.4.25-win64-vc14 安装PHP7.1线程安全版本VC14 x64 到目前为止还不错。我看到了我想看到的一切。我想我的问题是从下面开始的: 从安装ImageMagick-7.0.5-2Q16-X64-dll.exe “” 将所有内容从“C:\

我知道这是一个和互联网一样古老的问题,我到处都找过,并遵循了以前大多数答案所指向的步骤,但imagick在
phpinfo()
中支持的格式在Windows 10中仍然为零

让我列出我执行的步骤:

  • 安装Apache lounge构建的Apache 2.4.25-win64-vc14
  • 安装PHP7.1线程安全版本VC14 x64
  • 到目前为止还不错。我看到了我想看到的一切。我想我的问题是从下面开始的:

  • 从安装ImageMagick-7.0.5-2Q16-X64-dll.exe “”
  • 将所有内容从“
    C:\Program Files\ImageMagick-7.0.5-Q16\coders
    ”复制到“
    C:\Program Files\ImageMagick-7.0.5-Q16
  • 将所有内容从“
    C:\Program Files\ImageMagick-7.0.5-Q16\filters
    ”复制到“
    C:\Program Files\ImageMagick-7.0.5-Q16
  • 将所有内容从“
    C:\Program Files\ImageMagick-7.0.5-Q16\coders
    ”复制到“
    C:\Apache24\bin
  • 将所有内容从“
    C:\Program Files\ImageMagick-7.0.5-Q16\filters
    ”复制到“
    C:\Apache24\bin
  • 将环境变量
    MAGICK_HOME
    设置为“
    C:\Program Files\ImageMagick-7.0.5-Q16
  • https://pecl.php.net/package/imagick/3.4.3/windows
  • php\u imagick.dll
    从包复制到php文件夹“
    C:\php7\ext
  • 将所有“
    CORE\RL\u xxx.dll
    ”复制到“
    C:\Apache24\bin
    ”的Apache bin文件夹中
  • 将php文件夹中的
    php.ini
    更改为包含“
    extension=php_imagick.dll
    ”。保存文件
  • 重启Apache,运气不好
  • 重新启动PC,然后启动Apache,运气不好

  • 我缺少什么?

    请从以下网站下载ImageMagick和Imagick的最新稳定版本:


    安装从不同位置下载的版本可能不起作用。

    请从以下位置下载ImageMagick和Imagick的最新稳定版本:

    安装从不同地方下载的版本可能不起作用


  • -对于
    PHP7.0
    或-for
    PHP7.1

  • 从以下位置下载
    imagemagick
    :而不是
    imagemagick-7.0.5-Q16

  • php_-imagick-3.4.3-7.0-ts-vc14-x64.zip
    中提取php安装的
    php_-imagick.dll
    文件到
    ext
    目录

  • ImageMagick-6.9.3-7-vc14-x64.zip解压缩到目录
    c:\ImageMagick
    -例如
  • 添加到
    c:\ImageMagick\bin
    的环境路径。注意:
    bin

  • 将此行添加到
    php.ini
    文件:
    extension=php\u imagick.dll

  • 重新启动Apache
  • 结果


  • -对于
    PHP7.0
    或-for
    PHP7.1

  • 从以下位置下载
    imagemagick
    :而不是
    imagemagick-7.0.5-Q16

  • php_-imagick-3.4.3-7.0-ts-vc14-x64.zip
    中提取php安装的
    php_-imagick.dll
    文件到
    ext
    目录

  • ImageMagick-6.9.3-7-vc14-x64.zip解压缩到目录
    c:\ImageMagick
    -例如
  • 添加到
    c:\ImageMagick\bin
    的环境路径。注意:
    bin

  • 将此行添加到
    php.ini
    文件:
    extension=php\u imagick.dll

  • 重新启动Apache
  • 结果

    我不知道您为什么要执行步骤4-8。只要您记得单击“添加到环境路径”框,标准Imagemagick安装就可以完成所有这些。我在Windows 10和本地主机上运行Imagemagick,没有问题。我不使用Imagick,因为我不喜欢它,正如您发现的那样,安装它很痛苦;Imagemagick with exec()是我首选的方法。如果你想在你的服务器上使用它,我假设它在那里工作,你可以在本地主机上构建网站的其余部分,并在服务器上编写Imagick部分?我不知道你为什么要执行步骤4-8。只要您记得单击“添加到环境路径”框,标准Imagemagick安装就可以完成所有这些。我在Windows 10和本地主机上运行Imagemagick,没有问题。我不使用Imagick,因为我不喜欢它,正如您发现的那样,安装它很痛苦;Imagemagick with exec()是我首选的方法。如果您想在您的服务器上使用它,我假设它在那里工作,您可以在本地主机上构建站点的其余部分,并在服务器上编写Imagick部分?