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.
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?
Hors ligne
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
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';
Hors ligne
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
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 :-)
Hors ligne
Voilà, c'est corrigé en 2.3
[Bugtracker] ticket 2496
[Subversion] r12582
Hors ligne