#1 2011-11-07 10:41:23

Gérard
Invité

[Résolu] Classe Imagick absente

Tags: [2.3]

bonjour

Je viens de passer à la version 2.3 et je ne peux plus entrer dans les pages administration. J'ai e message suivant :
Fatal error: Class 'Imagick' not found in /XXXXXX/admin/intro.php on line 274
J'ai bien trouvé le plug-in External ImageMagick qui installe cette classe mais, comme je n'accède plus au menu d'administration, je ne peux pas l'installer.

Comment faire pour régler ce problème ?

Merci.

#2 2011-11-07 10:57:19

P@t
Équipe Piwigo
Lieu: Nice
Date d'inscription: 2007-06-13
Messages: 5694

Re: [Résolu] Classe Imagick absente

Etrange, la classe Imagick est pourtant chargée, sinon, il n'essairait pas de créer un nouvel objet Imagick.
Dans votre fichier de configuration locale local/config/config.inc.php, insérez cette ligne:

$conf['graphics_library'] = 'gd';

Créez le fichier s'il n'existe pas (sans oublier les balises d'ouverture et fermeture php).

Quel est votre hébergeur?
Version de php?


P@t

Hors ligne

#3 2011-11-07 11:42:18

gekes57
Membre
Date d'inscription: 2010-12-05
Messages: 31

Re: [Résolu] Classe Imagick absente

Le fait de passer par gd marche correctement. J'ai pu entrer dans les menus administration.

L'hébergeur est OVH.

La configuration est :
        Système d'exploitation: Linux
        PHP: 5.2.0-8+etch16 (Montrer les informations) [2011-11-07 11:30:52]
        mysql: 5.0.32-Debian_7etch12-log [2011-11-07 11:30:52]
        Bibliothèque graphique: GD 2.0 or higher

Le plug-in External ImageMagick est déclaré osbolète par Piwigo.

Est-ce que gd offre les mêmes possibilités que Imagick ?
J'ai esayé de remettre la configuration par défaut mais elle ne fonctionne pas.

Hors ligne

#4 2011-11-07 13:52:46

P@t
Équipe Piwigo
Lieu: Nice
Date d'inscription: 2007-06-13
Messages: 5694

Re: [Résolu] Classe Imagick absente

Bizarre cette version de php... j'ai une galerie chez OVH, et la version de php est 5.2.17

Chez OVH, normalement, External ImageMagick est dispo... pour l'utiliser, il faut mettre dans le fichier de configuration local:

$conf['graphics_library'] = 'ext_imagick';


P@t

Hors ligne

#5 2011-11-07 15:20:09

gekes57
Membre
Date d'inscription: 2010-12-05
Messages: 31

Re: [Résolu] Classe Imagick absente

Eh bien en mettant cette instruction :
$conf['graphics_library'] = 'ext_imagick';
ça marche parfaitement et sans ajouter le plug-in External ImageMagick.

Quand vous dites "Chez OVH, normalement, External ImageMagick est dispo... ", parlez-vous du plug-in External ImageMagick ou de la classe Imagick  ? Je pense que vous vouliez parler ce la classe.

J'ai vérifié l’hébergeur, il s'agit bien de OVH. Je n'en étais pas sûr parce que l'hébergement se fait par un ami qui s'occupe de la location. Je n'en sais pas plus.

Merci de votre aide.

Dernière modification par gekes57 (2011-11-07 15:21:01)

Hors ligne

#6 2011-11-07 15:40:42

P@t
Équipe Piwigo
Lieu: Nice
Date d'inscription: 2007-06-13
Messages: 5694

Re: [Résolu] Classe Imagick absente

gekes57 a écrit:

Quand vous dites "Chez OVH, normalement, External ImageMagick est dispo... ", parlez-vous du plug-in External ImageMagick ou de la classe Imagick  ? Je pense que vous vouliez parler ce la classe.

Le plugin External ImageMagick a été intégré dans le core de piwigo en 2.3... c'est donc bien de External ImageMagick dont il s'agit. Normalement, External ImageMagick aurait du être sélectionné automatiquement sans passer par le fichier de configuration, mais bizarrement, piwigo a "cru" que la class imagick était installée.

Je vais rajouter une vérification au niveau de la classe imagick. Est-ce que vous pourriez éditer le fichier admin/include/image.class.php, ligne 263, remplacer:

return extension_loaded('imagick');

Par:

return (extension_loaded('imagick') and class_exists('Imagick'));

Ensuite, supprimez la ligne rajoutée dans le fichier de configuration local et me dire si c'est bien External ImageMagick qui est automatiquement choisis. Merci d'avance :-)


P@t

Hors ligne

#7 2011-11-07 16:20:21

gekes57
Membre
Date d'inscription: 2010-12-05
Messages: 31

Re: [Résolu] Classe Imagick absente

J'ai fait les deux modifications et ça marche parfaitement.

Faut-il encore faire un essai ?

Hors ligne

#8 2011-11-07 16:24:01

P@t
Équipe Piwigo
Lieu: Nice
Date d'inscription: 2007-06-13
Messages: 5694

Re: [Résolu] Classe Imagick absente

gekes57 a écrit:

Faut-il encore faire un essai ?

Non, c'est bon merci, je corrige ça pour la 2.3.1


P@t

Hors ligne

#9 2011-11-07 16:27:09

gekes57
Membre
Date d'inscription: 2010-12-05
Messages: 31

Re: [Résolu] Classe Imagick absente

En tout cas, merci pour la rapidité et la pertinence des réponses.

Hors ligne

#10 2011-11-07 16:36:14

P@t
Équipe Piwigo
Lieu: Nice
Date d'inscription: 2007-06-13
Messages: 5694

Hors ligne

Pied de page des forums

Propulsé par FluxBB