2017-06-22 4 views
4

J'essaie d'utiliser Imagick pour modifier des images, mais j'obtiens une exception comme suit:Imagick pas en mesure de charger un module

ImagickException: UnableToLoadModule `C:\xampp\apache\bin\IM_MOD_RL_JPEG_.dll': The specified module could not be found. 
@ error/module.c/OpenModule/1300 in C:\xampp\htdocs\public\test.php:4 
Stack trace: 
#0 C:\xampp\htdocs\public\test.php(4): Imagick->__construct('C:\\xampp\\htdocs...') 
#1 {main} 

J'ai regardé la page phpinfo et je ne peux pas trouver les images jpeg sont prises en charge, même si le fichier .dll se trouve dans le dossier apache \ bin. (Voici une capture d'écran de mes informations phpinfo retournées concernant imagick http://imgur.com/WnMUgXO). En outre, le contenu de Apache/bin - http://imgur.com/DvqxBl1, qui montrent clairement que IM_MOD_RL_jpeg.dll est dans le répertoire. Y at-il quelque chose qui me manque, car clairement les fichiers jpeg ne sont pas supportés dans cette installation d'Imagick mais je pense que quelque chose que j'ai fait était incorrect car je ne peux pas imaginer que les images jpeg ne seraient pas supportées.

Toute aide serait appréciée.

Merci!

Mise à jour - Je l'ai corrigé, j'avais la mauvaise construction installée.

Répondre

4

Selon http://www.imagemagick.org/discourse-server/viewtopic.php?t=31170, la solution consiste à définir MAGICK_HOME dans le dossier hoding ImageMagick et IM_MOD_RL_JPEG_.dll.

+0

avez-vous une idée sur la façon de faire cela? – user2101411

+0

C'est juste une variable d'environnement dans Windows. Ce qui suit est pour Maac, mais il y a 3 variables à définir: MAGICK_HOME = "$ HOME/ImageMagick-6.3.7, exporter PATH =" $ MAGICK_HOME/bin: $ PATH "et exporter DYLD_LIBRARY_PATH =" $ MAGICK_HOME/lib " – mikep

+0

i Je ne savais pas comment le faire sur Windows.Je pensais que je l'avais tout ensemble, mais je suppose que non – user2101411