Fatal error: Class 'Imagick" introuvable

PHP 5.3.8

WAMP 2.2.21

ImageMagick 6.6.2 Q16


Fatal error: Class 'Imagick" pas trouvé arrive n'importe quoi.
Peu importe combien de fois je...

  1. Installer/réinstaller les différentes versions de ImageMagick
  2. Essayer différentes versions de VC9 php_imagick.dll de " wamp\bin\php\php5.3.8\ext\'
  3. Avoir mis à jour mon php.ini: 'extension=php_imagick.dll'
  4. Avoir redémarré mon pc et WAMP... je ne peux pas compter combien de fois O_o

J'ai aussi ce message d'erreur sur WAMP démarrage

Fatal error: Class 'Imagick


Le plus drôle, c'est que php_imagick.dll montre que dans mon PHP extensions via WAMP barre des tâches

Fatal error: Class 'Imagick

mais pas dans mon localhost PHP-Chargé Extensions:

Fatal error: Class 'Imagick


Quelqu'un a une idée de pourquoi ce qui se passe? Ou des suggestions?


SOLUTION: j'ai dû apprendre à la dure... WAMP 2.2 x32 PAS x64, ImageMagick 6.6.4 Q16 à la plus grande.

Combien de php.les fichiers ini, vous pouvez le trouver sur cette machine?
Hmmm.. ne pas se rendre compte que j'ai 2. Je vais mettre à jour la deuxième php.ini et rapport...
Attention, on peut être la CLI de PHP ini fichier, édition donc qui peut avoir des conséquences inattendues. PHP de sortie pour vous le chemin du PHP ini fichier c'est à l'aide de: inspectez la sortie de phpinfo() sur une page web (en localhost ou quoi que ce soit).
L'habituel problème avec de telles erreurs, c'est que l'un des imagick dépendances est manquant (a-t-elle tout? aucune idée) ou que imagick et/ou de l'une des dépendances ne sont pas binaires compatibles avec votre PHP (par exemple, 32 vs 64 bits compile).
DependencyWalker pouvez-vous dire cela (et il peut faire beaucoup plus pour aider les DLL de débogage de l'enfer!). Charger la DLL et faites défiler vers le bas de la liste des modules; la DLL que vous avez chargé sera dans la dernière ligne. Regardez la colonne "UC".

OriginalL'auteur Terry | 2012-10-24