56 votes

erreur php : classe 'Imagick' introuvable

Je reçois l'erreur "Classe 'Imagick' introuvable". D'une manière ou d'une autre, je dois rendre cette bibliothèque accessible à php. J'utilise Php 5.2.6 sur Fedora 8. mon php_info n'a aucune mention d'ImageMagick.

J'ai essayé: miam, installez ImageMagick et redémarrez Apache, ce qui n'a pas fonctionné.

J'ai également ajouté extension=imagick.ext à mon fichier php.ini et redémarré Apache, qui n'a pas fonctionné.

19voto

Andrew Thomas Points 639

De : http://news.ycombinator.com/item?id=1726074

Pour les distributions i386 basées sur RHEL :

 yum install ImageMagick.i386
yum install ImageMagick-devel.i386
pecl install imagick
echo "extension=imagick.so" > /etc/php.d/imagick.ini
service httpd restart

Cela peut également fonctionner sur d'autres distributions i386 en utilisant le gestionnaire de paquets yum. Pour x86_64, remplacez simplement .i386 par .x86_64

12voto

Alastair Points 1492

Ubuntu

 sudo apt-get install php5-dev pecl imagemagick libmagickwand-dev
sudo pecl install imagick
sudo apt-get install php5-imagick
sudo service apache2 restart

Certaines dépendances seront probablement déjà rencontrées mais à l'exception du service Apache, c'est tout le nécessaire pour que PHP utilise la classe Imagick

6voto

Juergen Points 448

Debian 9

Je viens de faire ce qui suit et tout le reste a également été installé automatiquement.

 sudo apt-get -y -f install php-imagick
sudo /etc/init.d/apache2 restart

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X