Comment installer php_imagick sur wamp64
J'ai essayé d'installer php_imagick sur wamp64 sans aucune chance.
L'objectif souhaité est que WordPress cesse d'afficher le message d'erreur:
Le module optionnel, Imagick, n'est pas installé ou a été désactivé.
Vous pouvez également sauter la lecture et afficher les images ci-dessous.
Ma configuration:
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
J'ai essayé d'installer les fichiers ImageMagick suivants:
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
Ce que j'ai fait:
J'ai d'abord installé le fichier EXE, puis extrait du fichier zip juste le fichier php_imagick.dll dans ce dossier:
C:\wamp64\bin\php\php7.4.9\ext
Ce qui correspond à ma version PHP actuellement utilisée (voir les images plus tard pour plus d'informations [php.ini]).
J'ai essayé de redémarrer Wamp, de reconstruire les liens symboliques en changeant les versions de PHP / Apache.
Il sera également intéressant de mentionner qu'à un moment donné, j'ai essayé d'extraire le zip complet dans le dossier `` ext '' sous un dossier nommé `` php_imagick '' comme indiqué ci-dessous et j'ai réussi à obtenir cette erreur:
C:\wamp64\bin\php\php7.4.9\ext\php_imagick\php_imagick.dll (The specified procedure could not be found.)
mais surtout je reçois ces erreurs:
[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
Lorsque j'installe Magick à l'aide de EXE, je m'assure de vérifier le install to the path, Changer le dossier en C:\ImageMagick, et installer le legacy driverssi possible, comme suggéré sur Stack OverFlow. (Je m'assure également de désinstaller la dernière version que j'ai essayée à chaque fois)
J'ai installé Visual Studio et un tas de redistribuables ainsi que les versions x86 et x64 de ceux-ci:
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
Sans aucune chance, j'ai lu plusieurs articles de Stack OverFlow et je n'ai pas trouvé de solution.
Comment installer ImageMagick avec Wampserver 3.0.0 64?
instructions pas à pas pour installer IMAGEMAGICK sur WAMP?
Installation de l'extension PHP php_imagick.dll sur wampserver 2.2
Impossible d'installer php_imagick.dll sur wamp
Imagick délègue l'installation sur WAMP
Comment installer ImageMagick avec Wampserver 3.0.0 64?
instructions pas à pas pour installer IMAGEMAGICK sur WAMP?
Installation de l'extension PHP php_imagick.dll sur wampserver 2.2
Impossible d'installer php_imagick.dll sur wamp
Imagick délègue l'installation sur WAMP
Erreur de démarrage PHP WAMP: impossible de charger la bibliothèque dynamique
Installation de l'extension ImageMagick avec PHP / Windows
Erreur de l'éditeur de liens lors de la tentative d'utilisation d'ImageMagick en tant que bibliothèques statiques avec le compilateur Visual Studio
Installation de Magick ++ dans Visual C ++ 2010
Installation de Magick ++ dans Visual Studio 2019
ImageMagick avec Visual Studio
WampServer et Imagemagick, module php imagick non reconnu
Impossible de charger la bibliothèque imagick
ImageMagick ne fonctionne pas
Que puis-je essayer ensuite?
faute de frappe à la ligne 955: .php = .dll
Réponses
J'ai embauché un pigiste pour résoudre ce problème pour nous.
- Désinstallez toutes les versions de WampServer et ImageMagick que vous avez installées
- N'oubliez pas de sauvegarder votre base de données et votre dossier www avant de désinstaller
- Nous allons installer un logiciel fiable appelé Chocolatey qui nous aidera à corriger un tas d'erreurs avec Wamp64 et ses extensions, ainsi que nous aidera à mettre à jour ces applications avec une seule commande.
Pour ceux d'entre vous qui ont déjà résolu ce problème avant d'utiliser Chocolatey et qui voient à nouveau ce message d'erreur, mettez simplement à jour Wamp et ImageMagick en utilisant les commandes choco fournies sur leur site Web, puis lisez ma note ci- dessous
4)pour plus d'informations.
Exécutez PowerShell en tant qu'administrateur
- Suivez ce guide pour télécharger chocolateyhttps://chocolatey.org/install
Utilisez les mêmes méthodes pour télécharger Wamp64https://chocolatey.org/packages/wamp-server
- Exécutez Wamp à partir du raccourci nouvellement créé sur votre bureau
- Changez la version PHP en 7.4.9 ou la dernière, puis passez
aux autres étapes - Ne vous inquiétez pas du fait que le dossier s'appelle Wamp et non Wamp64. C'est toujours la version 64 bits. Vous pouvez vérifier cela dans la section à propos de Wamp
Télécharger https://chocolatey.org/packages/imagemagick
Télécharger https://windows.php.net/downloads/pecl/deps/ImageMagick-7.0.7-11-vc15-x64.zip
- Remarque: si cela ne fonctionne pas, ils ont probablement été mis à jour à nouveau. Essayez simplement les mêmes méthodes en utilisant des versions plus récentes que celles-ci. Je vais d'abord essayer des versions plus récentes de php_imagick au lieu de remplacer les fichiers DLL de base ImageMagick. Une chose que je ne ferai pas est d'abandonner.
Extrait Et Copier tous
CORE_RLetIM_MOD_RLDLL fichiers dansC:\wamp\bin\php\php7.4.9lequelphp.exese trouve(N'exécutez aucun fichier EXE à partir d'ici car nous avons déjà installé ImageMagick)
Télécharger https://windows.php.net/downloads/pecl/releases/imagick/3.4.4/php_imagick-3.4.4-7.4-ts-vc15-x64.zip
Extraire et copier uniquement le
php_imagick.dllfichier versC:\wamp\bin\php\php7.4.9\extOuvrez votre fichier php.ini en cliquant avec le bouton gauche sur Wamp-> PHP-> php.ini, puis assurez-vous de supprimer tous les restes et ajoutez sous n'importe quelle
extention=ligne le code ci-dessous:
extension = imagick
(Apparently, New PHP versions require writing it without the "php_"...".dll" parts)
- Redémarrez Wamp en le fermant et en le rouvrant à partir de son raccourci
C'est de loin la seule solution que je pourrais utiliser.
choco:
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/
Prendre plaisir