Il ne semble pas y avoir de tutoriels concis pour installer ImageMagick sur WAMP pour l'utiliser avec PHP.
J'ai essayé des dizaines de combinaisons de leurs versions binaires avec différents fichiers dll d'extension php. Je peux faire fonctionner imagemagick à partir de la ligne de commande, et je peux le faire apparaître comme coché dans les extensions WAMP, mais je ne peux pas l'utiliser.
Quelqu'un a-t-il trouvé un bon guide pour l'installation de ce logiciel pénible ?
J'ai suivi http://www.knowledge-transfers.com/it/installing-imagemagick-on-Windows-setup-imagick-on-php sans succès...
Mise à jour : voici ce qui se passe lorsque je suis les étapes de la réponse de PHP farmer sous Windows 7. Mon php.ini est configuré comme suit :
extension_dir = "c:/wamp/bin/php/php5.3.0/ext/"
extension=php_imagick.dll
Je redémarre et j'obtiens ces deux erreurs dans cet ordre
et voici le fichier dll où il devrait être :
0 votes
Est-ce que votre
error.log
montrer quelque chose d'utile ?0 votes
J'ai bien peur que non, je suis étonné du peu de documentation qu'il y a pour cela, j'aurais pensé que c'était une tâche assez commune...
0 votes
Qu'essayez-vous d'installer exactement, l'exécutable ImageMagick ou l'extension PHP ?
0 votes
@Haroldo - Quelle est votre
extension_dir
défini dans le php.ini ? Etextension=?
? Votre DLL est-elle lisible/exécutable par l'utilisateur d'apache ?0 votes
Quelle version de PHP utilisez-vous ? Je n'ai jamais réussi à le faire fonctionner avec PHP 5.2, mais 5.3 devrait être possible. Je viens de migrer notre foutu serveur vers Linux ; problème résolu :)
0 votes
@ajreal -
extension=
est réglé, mais je n'avais pas vérifiéextension_dir
va regarder ça, qu'est-ce que ça devrait dire ?phpinfo()
montre imagemagick dansPATHS
mais pas en tant que module...0 votes
Imagick est considéré comme faisant partie du module, car vous avez défini extension=quelque chose, mais vous devez vous assurer que
imageick*.dll = path to extension_dir+extension
et faire en sorte que l'utilisation soit exécutable par l'utilisateur apache0 votes
J'ai vérifié et
extension_dir
est correcte, et la bonne dll se trouve dans ce répertoire. Que voulez-vous dire par ` make use is executable by apache use` . Merci.0 votes
Dans Windows, cliquez à droite sur la DLL->Propriétés->Sécurité, fait
Read & Execute
est activé pour l'utilisateur apache ? (PAS L'UTILISATEUR DE LA FENÊTRE)0 votes
Quelques suggestions stupides : 1) Le chemin devrait peut-être commencer par un C majuscule. 2) Il serait peut-être utile de redémarrer le serveur. 3) Il serait peut-être utile de redémarrer l'ordinateur (quitter puis démarrer).