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)

  1. 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

  2. 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

  3. vous devez éditer votre php.fichier ini et ajouter une nouvelle extension

    extension=php_imagick.dll
    
  4. sauvegarder le fichier ini et redémarrer le serveur apache.

    (si nécessaire, redémarrez vos fenêtres)

  5. 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. :-(

31
demandé sur Jonathan 2010-06-14 15:33:52

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

  1. clic Droit sur le fichier(s) ou dossier(s)
  2. Sélectionnez "Propriétés"
  3. Sélectionnez l'onglet "Sécurité"
  4. Cliquez sur le bouton "Modifier".

changer la permission de l'utilisateur au contrôle complet.

10
répondu chanchal1987 2010-08-06 19:58:32
  • Télécharger les binaires sur le PECL page (cherchez les liens" DLL").
  • 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.
  • 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.
5
répondu Gras Double 2015-12-05 03:06:06

Voici les binaires Windows pour imagick 2.3.0 compilé avec VC6 (vous pouvez trouver des binaires VC9 sur le blog de Mikko) contre PHP 5.3.2 (API20090626).

Essayez ce lien

3
répondu i0707 2015-03-03 00:29:55

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.

2
répondu funktioneer 2014-02-01 18:27:50

cela peut frapper un clou avec un marteau de 5 livres, mais j'aime Cygwin, un environnement de type Unix pour Windows; il inclut imagemagick sous forme de paquet.

2
répondu einpoklum 2014-04-24 22:01:54

il suffit d'utiliser chocolaté

choco install imagemagick

1
répondu Jonathan 2017-05-14 23:01:00