Comment installer L'extension PHP Imagick/imagemagick sur windows 7
comment installer image magic dans Windows 7. J'ai suivi ces instructions
pour installer IMagick sur Windows XP (php 5.2.x)
télécharger et installer ImageMagick-6.5.8-7 Q16-windows-dll.EXE http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe
télécharger php_imagick_dyn-Q16.dll à partir de: http://valokuva.org/outside-blog-content/ imagick-windows-builds / 080709/
copier dll vers [PHP] / extension dir et le renommer en php_imagick.dll
vous devez éditer votre php.fichier ini et ajouter une nouvelle extension
extension=php_imagick.dll
sauvegarder le fichier ini et redémarrer le serveur apache.
(si nécessaire, redémarrez vos fenêtres)
phpinfo()
devrait montrer qu'imagick est activé.
après cela j'exécute un script d'exemple mais ce n'est pas travailler. Il montre l' Imagic
erreur de classe manquante.
erreur fatale: Class 'Imagick' not found in C:... imgborder.php en ligne XXX
Merci de m'aider à installer Imagick. :-(
6 réponses
vérifiez les permissions sur le .dll fichier pour s'assurer que l'utilisateur Apache a accès en lecture au fichier. Mieux vaut changer la permission du répertoire [PHP]/extension.
Pour changer la permission
- clic Droit sur le fichier(s) ou dossier(s)
- Sélectionnez "Propriétés"
- Sélectionnez l'onglet "Sécurité"
- Cliquez sur le bouton "Modifier".
changer la permission de l'utilisateur au contrôle complet.
- Télécharger les binaires sur le PECL page (cherchez les liens" DLL").
- liste alternative (accès plus direct, mêmes fichiers)
- Ouvrir l'archive, copiez tous les *.fichiers dll dans le répertoire" php\ext".
ajouter l'extension à votre php.ini:
- Habituellement, vous devez ajouter
extension=php_imagick.dll
. - sur certaines plateformes WAMP, il pourrait être à la place
extension=ext/php_imagick.dll
. Il suffit de regarder comment les extensions existantes sont définies et se font de la même manière.
- Habituellement, vous devez ajouter
- redémarrez le serveur web.
À ce stade, Imagick est installé, mais vous rencontrerez probablement cette erreur:
ImagickException: No Decodedelegate Forthisimageformat
Cela signifie que vous devez installer ImageMagick ainsi:
- cette page, téléchargez L'archive ImageMagick correspondant à L'Imagick que vous avez installé (version MSVC, architecture CPU).
- ouvrez le répertoire " bin " de cette archive, Copiez le *.fichiers dll dans le répertoire" php\ext". Par exemple, vous aurez besoin de IM_MOD_RL_jpeg_.dll pour la manipulation JPEG.
j'ai fait des recherches sur cette solution, vous trouverez ici toutes les bibliothèques nécessaires. Télécharger cette http://image_magick.veidrodis.com/image_magick/binaries/ImageMagick-6.6.2-10-Q16-windows-dll.exe
Trouvez votre DLLs ici http://www.peewit.fr/imagick/
Pour savoir qui de la bibliothèque de l'adapter à vos besoins facilement exécuter la fonction phpinfo()
vous trouverez la ligne suivante par exemple
compilateur MSVC9 (Visual C++ 2008)
le MSVC9 vous indique qu'il est compilé avec Visual C9, donc vous devez télécharger la version VC9. C'est tout.
bonne journée, me prend plusieurs heures de recherche.