So installieren Sie php_imagick auf wamp64

Sep 25 2020

Ich habe versucht, php_imagick ohne Glück auf wamp64 zu installieren.

Das gewünschte Ziel ist, dass WordPress die Fehlermeldung nicht mehr anzeigt:

Das optionale Modul Imagick ist nicht installiert oder wurde deaktiviert.

Sie können das Lesen auch überspringen und die unten angehängten Bilder anzeigen.

Mein Setup:

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

Ich habe versucht, die folgenden ImageMagick-Dateien zu installieren:

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

Was ich getan habe:

Ich habe zuerst die EXE-Datei installiert und dann aus der Zip-Datei nur die Datei php_imagick.dll in diesen Ordner extrahiert:

C:\wamp64\bin\php\php7.4.9\ext

Welches passt zu meiner aktuell verwendeten PHP-Version (siehe Bilder später für weitere Informationen [php.ini]).

Ich habe versucht, Wamp neu zu starten und Symlinks durch Wechseln der PHP / Apache-Versionen neu zu erstellen.

Erwähnenswert ist auch, dass ich einmal versucht habe, die vollständige Zip-Datei in den Ordner 'ext' unter einem Ordner mit dem Namen 'php_imagick' zu extrahieren, wie unten gezeigt, und es geschafft habe, diesen Fehler zu erhalten:

C:\wamp64\bin\php\php7.4.9\ext\php_imagick\php_imagick.dll (The specified procedure could not be found.)

aber meistens erhalte ich folgende Fehler:

[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

Wenn ich Magick mit der EXE- Datei installiere , muss ich die Option " install to the pathOrdner ändern in" ändern C:\ImageMagickund legacy driverswenn möglich installieren , wie in "Stack OverFlow" empfohlen. (Ich muss auch die letzte Version deinstallieren, die ich jedes Mal ausprobiert habe.)

Ich habe Visual Studio installiert und eine Reihe von weiterverteilbaren Dateien sowie x86- und x64-Versionen davon:

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

http://www.microsoft.com/en-us/download/details.aspx?id=30679

Ohne Glück las ich mehrere Stack OverFlow-Beiträge und konnte keine Lösung finden.

Wie installiere ich ImageMagick mit Wampserver 3.0.0 64?

Schritt-für-Schritt-Anleitung zur Installation von IMAGEMAGICK auf WAMP?

Installieren der PHP-Erweiterung php_imagick.dll auf wampserver 2.2

Php_imagick.dll kann nicht auf wamp installiert werden

Imagick delegiert die Installation auf WAMP

Wie installiere ich ImageMagick mit Wampserver 3.0.0 64?

Schritt-für-Schritt-Anleitung zur Installation von IMAGEMAGICK auf WAMP?

Installieren der PHP-Erweiterung php_imagick.dll auf wampserver 2.2

Php_imagick.dll kann nicht auf wamp installiert werden

Imagick delegiert die Installation auf WAMP

WAMP PHP-Startfehler: Dynamische Bibliothek kann nicht geladen werden

Installation der ImageMagick-Erweiterung mit PHP / Windows

Linker-Fehler beim Versuch, ImageMagick als statische Bibliotheken mit dem Visual Studio-Compiler zu verwenden

Installieren von Magick ++ in Visual C ++ 2010

Installation von Magick ++ in Visual Studio 2019

ImageMagick mit Visual Studio

WampServer und Imagemagick, Imagick-PHP-Modul nicht erkannt

Imagick-Bibliothek kann nicht geladen werden

ImageMagick funktioniert nicht

Was kann ich als nächstes versuchen?

Tippfehler in Zeile 955: .php = .dll

Antworten

2 orrburgel Sep 25 2020 at 22:53

Ich habe einen Freiberufler engagiert, um das für uns zu beheben.

  • Deinstallieren Sie alle von Ihnen installierten Versionen von WampServer und ImageMagick
    • Vergessen Sie nicht, Ihre Datenbank und Ihren WWW-Ordner vor der Deinstallation zu sichern
    • Wir werden eine vertrauenswürdige Software namens Chocolatey installieren, die uns hilft, eine Reihe von Fehlern mit Wamp64 und seinen Erweiterungen zu beheben und diese Anwendungen mit einem Befehl zu aktualisieren.

Für diejenigen unter Ihnen, die dies bereits vor der Verwendung von Chocolatey behoben haben und diese Fehlermeldung jetzt wieder sehen, aktualisieren Sie einfach Wamp und ImageMagick mithilfe der auf ihrer Website bereitgestellten Choco-Befehle und lesen Sie dann meinen Hinweis unter, 4)um weitere Informationen zu erhalten


  1. Führen Sie PowerShell als Administrator aus

    • Befolgen Sie diese Anleitung, um schokoladig herunterzuladenhttps://chocolatey.org/install
  2. Verwenden Sie die gleichen Methoden, um Wamp64 herunterzuladenhttps://chocolatey.org/packages/wamp-server

    • Führen Sie Wamp über die neu erstellte Verknüpfung auf Ihrem Desktop aus
    • Ändern Sie die PHP-Version auf 7.4.9 oder die neueste und fahren Sie erst dann
      mit den anderen Schritten fort
    • Machen Sie sich keine Sorgen darüber, dass der Ordner Wamp und nicht Wamp64 heißt. Es ist immer noch die 64-Bit-Version. Sie können dies im Abschnitt "Info" von Wamp überprüfen
  3. Herunterladen https://chocolatey.org/packages/imagemagick

  4. Herunterladen https://windows.php.net/downloads/pecl/deps/ImageMagick-7.0.7-11-vc15-x64.zip

    • Hinweis: Wenn dies nicht funktioniert, werden sie wahrscheinlich erneut aktualisiert. Versuchen Sie einfach die gleichen Methoden mit neueren Versionen als diesen. Ich werde zuerst neuere Versionen von php_imagick ausprobieren, anstatt die ImageMagick-Kern-DLL-Dateien zu ersetzen. Eine Sache, die ich nicht tun werde, ist aufzugeben.
  5. Extrakt und kopieren alle CORE_RLund IM_MOD_RL DLL - Dateien in C:\wamp\bin\php\php7.4.9dem php.exebefindet sich

    (Führen Sie von hier aus keine EXE-Datei aus, da wir ImageMagick bereits installiert haben.)

  6. Herunterladen https://windows.php.net/downloads/pecl/releases/imagick/3.4.4/php_imagick-3.4.4-7.4-ts-vc15-x64.zip

  7. Extrahieren und kopieren Sie nur die php_imagick.dllDatei inC:\wamp\bin\php\php7.4.9\ext

  8. Öffnen Sie die Datei php.ini mit der linken Maustaste Wamp-> PHP-> php.ini und dann stellen Sie sicher , dass Sie alle Reste löschen und fügen Sie unter jeder extention=Zeile den Code unten:

Erweiterung = Imagick

(Apparently, New PHP versions require writing it without the "php_"...".dll" parts)
  1. Starten Sie Wamp neu, indem Sie es schließen und über die Verknüpfung erneut öffnen

  • Dies ist bei weitem die einzige Lösung, die ich zum Laufen bringen könnte.

    • Schoko:

      Google = https://www.google.com/search?q=chocolatey

      2019 = http://web.archive.org/web/20190101113929/https://chocolatey.org/

      2018 = http://web.archive.org/web/20180414000310/https://chocolatey.org/

Genießen