Installer l’extension PHP ImageMagick sous Windows
Installer l’extension PHP ImageMagick sous Windows.
Nous allons vous détailler pas à pas comment installer l’extension PHP.
Afin d’installer l’extension PHP imagick sous Windows, vous devez connaître la version exacte de votre PHP. Pour cela, ouvrez une invite de commande et en tant que “Administrateur” entrez ces commandes :
Détermine la version PHP :
php -i|find “PHP Version”
Détermine si le php est en mode thread safety ou pas
php -i|find “Thread Safety”
Si vous voyez “activé” en Enable c’est le thread safe.
Si vous voyez “désactivé” en Disable c’est le not thread safe
Si vous voyez “désactivé” en Disable c’est le not thread safe
Détermine l’architecture si c’est en 32 bits ou en 64 bits
php -i|find “Architecture”
Si vous avez un pc x86 pour 32 bits ou un x64 pour 64 bits
Une fois que vous avez téléchargé les bons fichiers :
- Décompressez-le fichier php_imagick
- Cherchez-le fichier php_imagick.dll,
- Sauvegardez-le dans le répertoire ext de votre installation PHP. Pour moi c’est dans c:\php\ext\
- Copier tous les autres fichiers DLL (ils peuvent commencer par CORE_RL, FILTER, IM_MOD_RL, ou ImageMagickObject selon la version)
- Sauvegardez-les dans le répertoire racine de PHP. Pour moi c’est dans c:\php\ (où vous avez php.exe).
Configurer votre fichier php.ini
Ajoutez cette ligne à votre fichier php.ini :
extension=php_imagick.dll
Redémarrez le service Apache.
- Cliquer droit sur le bouton Windows
- Gestion de l’ordinateur
- Puis vous cliquez droits sur Apache 2.4
Et vous redémarrez le service d’Apache
Pour tester si l’extension fonctionne, vous pouvez exécuter ce code PHP :
<?php $image = new Imagick(); $image->newImage(1, 1, new ImagickPixel('#ffffff')); $image->setImageFormat('png'); $pngData = $image->getImagesBlob(); echo strpos($pngData, "\x89PNG\r\n\x1a\n") === 0 ? 'Ok' : 'Failed';
Si ça marque OK, le test fonctionne.
Un grand merci à https://mlocati.github.io/articles/php-windows-imagick.html
Vous pouvez voir d’autres sujet sur Installer un serveur web.
0 commentaires