如何在wamp64上安装php_imagick

如何在wamp64上安装php_imagick,php,wordpress,apache,imagemagick,wamp,Php,Wordpress,Apache,Imagemagick,Wamp,我一直在尝试在wamp64上安装php_imagick,但没有任何运气 WordPress的目标是停止显示错误消息: 可选模块Imagick未安装或已被禁用 您也可以跳过阅读并查看下面附带的图像 我的设置: Wamp64 Windows 10 Release Version 3.2.3.3 64 Bits [Windows Build: 19041] PHP Version: 7.4.9 Build Date: Aug 4 2020 11:45:36 Windows: NT *username*

我一直在尝试在wamp64上安装php_imagick,但没有任何运气

WordPress的目标是停止显示错误消息:

可选模块Imagick未安装或已被禁用

您也可以跳过阅读并查看下面附带的图像

我的设置:

Wamp64 Windows 10 Release Version 3.2.3.3 64 Bits [Windows Build: 19041]
PHP Version: 7.4.9
Build Date: Aug 4 2020 11:45:36
Windows: NT *username* 10.0 build 19041 (Windows 10) AMD64
Compiler Visual: C++ 2017
Architecture: x64
Loaded Configuration File: C:\wamp64\bin\apache\apache2.4.46\bin\php.ini
Thread Safety: enabled
我尝试安装以下ImageMagick文件:

1) ImageMagick-7.0.10-30-Q16-HDRI-x64-dll.exe
----A) php_imagick-3.4.3rc1-5.6-ts-vc11-x64.zip
----B) php_imagick-3.4.3rc1-7.1-ts-vc14-x64.zip
2) ImageMagick-7.0.10-30-Q16-x64-dll.exe
----A) php_imagick-3.4.3rc1-7.1-ts-vc14-x64.zip
----B) php_imagick-3.4.4rc2-7.3-ts-vc15-x64.zip
3) ImageMagick-6.9.3-7-Q16-x64-dll.exe (Current)
----A) php_imagick-3.4.4rc2-7.3-ts-vc15-x64.zip (Current)
----B) php_imagick-3.4.3rc1-7.1-ts-vc14-x64.zip
----C) php_imagick-3.4.3rc1-5.6-ts-vc11-x64.zip
我所做的:

Wamp64 Windows 10 Release Version 3.2.3.3 64 Bits [Windows Build: 19041]
PHP Version: 7.4.9
Build Date: Aug 4 2020 11:45:36
Windows: NT *username* 10.0 build 19041 (Windows 10) AMD64
Compiler Visual: C++ 2017
Architecture: x64
Loaded Configuration File: C:\wamp64\bin\apache\apache2.4.46\bin\php.ini
Thread Safety: enabled
我首先安装了EXE文件,然后从zip文件中仅将php_imagick.dll文件解压缩到该文件夹中:

C:\wamp64\bin\php\php7.4.9\ext
它与我当前使用的PHP版本相匹配(更多信息参见后面的图片[PHP.ini])

我尝试重新启动Wamp,通过切换PHP/Apache版本重建符号链接

还值得一提的是,我曾尝试将完整的zip文件解压缩到名为“php_imagick”的文件夹下的“ext”文件夹中,如下所示,并成功地获得了此错误:

C:\wamp64\bin\php\php7.4.9\ext\php_imagick\php_imagick.dll (The specified procedure could not be found.)
但我收到的主要错误是:

[25-Sep-2020 08:58:50 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'php_imagick.dll' (tried: c:/wamp64/bin/php/php7.4.9/ext/php_imagick.dll (The specified module could not be found.), c:/wamp64/bin/php/php7.4.9/ext/php_php_imagick.dll.dll (The specified module could not be found.)) in Unknown on line 0
当我使用EXE安装Magick时,我确保检查
安装路径
,将文件夹更改为
C:\ImageMagick
,并尽可能安装
旧版驱动程序
,如堆栈溢出建议。 (我还确保卸载我每次尝试的最后一个版本)

我已经安装了Visual Studio和一系列可再发行文件,以及这些文件的x86和x64版本:

在没有任何运气的情况下,我继续阅读了几篇关于堆栈溢出的文章,却找不到解决方案

下一步我能试试什么

第955行输入错误:.php=.dll


我雇了一个自由职业者来帮我们解决这个问题

  • 卸载已安装的WampServer和ImageMagick的任何版本
    • 在卸载之前,不要忘记备份数据库和www文件夹
    • 我们将安装一个名为Chocolate的可靠软件,它将帮助我们修复Wamp64及其扩展的一系列错误,并帮助我们用一个命令更新这些应用程序
对于那些在使用巧克力和巧克力之前已经解决了这个问题的人 现在再次看到此错误消息,只需更新Wamp和ImageMagick即可 使用网站上提供的choco命令,然后阅读我的 注意
4下的
了解更多信息


  • 以管理员身份运行PowerShell

    • 按照本指南下载巧克力
  • 使用相同的方法下载Wamp64

    • 从桌面上新创建的快捷方式运行Wamp
    • 将PHP版本更改为7.4.9或最新版本,然后再移动
      转到其他步骤
    • 不要担心文件夹名为Wamp而不是Wamp64。它仍然是64位版本。您可以在Wamp的“关于”部分中查看这一点
  • 下载

  • 下载

    • 注意:如果这不起作用,它们可能会再次更新。只需使用较新的版本尝试相同的方法即可。我将首先尝试php_imagick的最新版本,而不是替换ImageMagick核心DLL文件。我不会做的一件事就是放弃
  • 提取复制所有
    CORE\u RL
    IM\u MOD\u RL
    DLL文件到
    C:\wamp\bin\php\php7.4.9
    php.exe
    所在的位置

    (不要在此运行任何EXE文件,因为我们已经安装了ImageMagick)

  • 下载

  • 提取复制仅将
    php\u imagick.dll
    文件复制到
    C:\wamp\bin\php\php7.4.9\ext

  • 通过左键单击Wamp->php->php.ini打开您的php.ini文件,然后确保删除所有剩余内容,并在任何
    扩展=
    下添加
    ,将下面的代码排成一行:

  • 扩展=imagick

  • 通过关闭并从快捷方式重新打开Wamp来重新启动
    • 到目前为止,这是我能够运行的唯一解决方案

      • 乔科:

        谷歌=

        2019年=

        2018年=


    享受

    我非常感谢您对我的编辑提出任何意见或建议,因为我写这篇文章时非常累