Attirer votre attention sur les problèmes rencontrès lorsque le support de la librairie GD n'est pas disponible.
Qu'est-ce que la librairie GD ?. La librairie GD est un ensemble de fonctionnalités ajouté à PHP. Ces fonctionnalités sont destinées à assurer la manipulation des images, notamment le redimensionnement des images utilisé pour la création des vignettes.
Que se passe-t-il si elle n'est pas disponible ?. Le support de cette librairie n'est pas assuré systématiquement par tous les hébergeurs. Donc les fonctions incluses dans cette librairie ne sont pas systématiquement disponibles.
Cela peut provoquer des erreurs du genre : Fatal error: Call to undefined function: imagecreatetruecolor() in ....
Comment savoir si cette librairie est supportée ?. Toutes les pages d'administration du plugin Diaporama indique en bas de page si cette librairie est supportée (en indiquant la version disponible) ou non.
Support assuré et numéro de version affichée
Support non assuré
Dans la page de téléchargement et de création des vignettes, le plugin supprime l'option nécessitant la librairie GD et rappelle que la librairie n'est pas disponible.
Support assuré et options actives
Support non assuré et option supprimée
Comment la rendre disponible ?. Si votre site est en local, vous pouvez modifier le fichier php.ini afin que l'extension GD2 soit chargée et donc que la librairie GD soit chargée et disponible.
Recherchez dans votre php.in, une ligne de la forme :
;extension=php_gd2.dll
Supprimer le ";" (point-virgule) en début de ligne pour activer l'extension GD2.
Si votre site est en ligne, deux cas se présentent, soit vous avez accès au fichier php.ini du serveur et vous pouvez appliquer la même modifcation que ci-desus, soit vous n'avez pas accès au fichier php.ini et vous devrez demander au responsable du serveur de bien vouloir modifier le php.ini pour vous..
Cas particulier : miniGuppY Dans le php.ini de miniGuppY, le point virgule a déjà été supprimé, malgré cela, la librairie n'est pas chargée uniquement dans certaines versions anciennes de miniGuppY.
Cela provient d'une petite erreur située à la ligne 526 :
extension_dir = "./ext/"
Cette ligne indique le chemin où se trouve les extensions. Or dans certaines versions anciennes de miniGuppY, ce chemin est faux, donc PHP ne peut pas trouver le fichier php_gd2.dll et ne charge pas la librairie GD.
Pour corriger cette erreur, il suffit de modifier ainsi cette ligne :
extension_dir = "./"
Date de création : 05/05/2005 @ 19:58
Dernière modification : 27/02/2009 @ 17:47
Catégorie : Utilisation Page lue 5050 fois
Vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent conformément à l'article 34 de la loi "Informatique et Libertés" du 6 janvier 1978. Consultez les mentions légales - Site enregistré auprès de la CNIL sous le numéro 1045804.