La classe "Imagick" introuvable
j'essaie d'utiliser imagick, et j'obtiens cette erreur:
Fatal error: Class 'Imagick" introuvable dans la C:\xampp\htdocs\site\replace.php sur la ligne 6
j'ai donc google, et j'ai trouvé ce tutoriel: http://www.zoharbabin.com/5-steps-to-get-imagemagick-on-xampp-1-7-3/ qui dit:
1.Installer la DERNIÈRE version OFFICIELLE de ImageMagick de LIEN . (J'ai d'abord essayé d'installer l'un de LIEN spécifié dans le post ci-dessus, n'a pas de travail ici, comme il manque une DLL requis).
Télécharger Win32 dynamique de 16 bits par pixel version.
Assurez-vous qu'il est installé dans un simple non des espaces de nom de dossier, par exemple C:\imagemagick .
Lors de l'installation, assurez-vous de cocher la case “Ajouter un répertoire de l'application à votre chemin d'accès du système” (sinon, assurez-vous de le faire manuellement).2.Télécharger la DLL suivante – php_imagick.dll courtoisie de LIEN (lien original).
Placez ce fichier dans votre php\ext dossier à l'intérieur de xampp, par exemple C:\xampp\php\ext .3.Modifier php.ini (C:\xampp\php\php.ini) et ajoutez la ligne suivante: extension=php_imagick.dll
4.Le REDÉMARRAGE de windows.
et je l'ai fait, mais j'obtiens l'erreur suivante lorsque j'essaie d'exécuter apache:
(l'erreur est tanslated à partir d'un autre lang...)
{n'avez pas trouvé un point d'entrée} il n'y a pas d'option pour localiser le point d'insertion php_checkuid_ex de la procces dans la dynamique libary lien php5ts.dll
sna je l'acier de l'obtention de l'erreur:
De la classe de imageick' ne trouve pas
veuillez vous aider!
- Première chose à faire est de voir si votre PHP construire à l'image de la magie groupés et active. Vous pouvez le vérifier en exécutant
phpinfo()
et de voir si il s'affiche. Si pas, il peut être commenté (c'est à dire la ligne commence avec;
) dans le php.fichier ini. Si il n'y est pas, vous devez installer la bibliothèque ou obtenir un PHP construire qui l'inclut. - hey, j'ai fait un phpinfo() et que je suis dans la Variable PATH, j'ai C:\imagemagick mais rien d'autre que relative, et la ligne dosent départ, que voulez-vous dire pour installer la bibliothèque? j'ai déjà de l'installer, et qu'est-ce que php bulid? il est XAMPP que comprend-il?
Vous devez vous connecter pour publier un commentaire.
Confirmer où votre php.fichier ini est par la recherche pour "Charger le Fichier de Configuration" dans le phpinfo()
Ouvert que php.fichier ini exactement où il est situé (à l'occasion de son dans le répertoire de WINDOWS au lieu de xampp - phpinfo vous le dira), à confirmer extension=php_imagick.dll est-il et sans commentaire.
Si vous obtenez toujours un message d'erreur lorsque vous redémarrez apache, cela signifie très probablement que vous avez le décalage des versions. Confirmer que vous avez XAMPP 1.7.3 et cela ne fonctionne toujours pas, vous devrez le faire à la dure.
Vous devez connaître votre version PHP (par exemple, 5.4, 5.6) et si c'est thread-safe ou pas (c'est le "ts" est synonyme de threads dans le php5ts.dll).
Obtenir la dll sur le site officiel (https://pecl.php.net/package/imagick) et de copier tous les fichiers dll de php répertoire ext (vous pouvez aussi les copier dans le répertoire d'apache)
Sur le dessus de cela, vous devez avoir l'image magick 6.8 installé (PAS la version la plus récente) parce que l'extension php bibliothèque, ce n'est pas encore compatible avec la dernière version (6.9). 6.8 les fichiers binaires ne sont pas offerts officiellement: je suis sûr que vous pouvez trouver sur google si. vous aurez probablement à définir la MAGICK_HOME envriomental à la bonne image magick installdir votre image magick ne prend pas en charge les types de fichiers.