Lire cette FAQ est une bonne idée pour essayer de résoudre des problèmes particuliers. Malgré tout, celà ne rend pas le reste de la documentation obsolète - Si vous ne trouvez pas de réponse ici, assurez vous d'avoir lu l'entière documentation. Cherchez attentivement sur le forum d'aide avant de commencer une nouvelle demande d'aide sur le forum.
GD est une librairie graphique qui permets à PHP de faire de la manipulation d'images. Si vous tournez sur votre propre serveur vous pouvez la télécharger à l'adresse www.boutell.com/gd/. Vous devrez recompiler PHP sur les systèmes (L)Unix, en fonction de votre configuration Apache. Les versions les plus récentes de PHP intègrent GD dans leur package. Dans la plupart des systèmes Windows, vous pouvez l'activer dans le fichier php.ini. Si vous avez souscrit à un hébergement web, vérifiez auprès de votre hébergeur si GD/GD2 est disponibles pour votre site. Si ce n'est pas le cas, demandez à votre hébergeur si vous pouvez l'avoir ou cherchez un autre hébergeur. GD/GD2 est la fonction standard chez la plupart des hébergeurs.
ImageMagick est une autre librairie graphique comme GD/GD2 pour la manipulation d'images. Si vous tournez sur votre propre serveur, vus pouvez la télécharger à cette adresse imagemagick.org. Il y a des sources executables disponibles pour Unix, Linux, Mac et Windows, tout comme des packages binares pour plusieurs systèmes d'exploitation de serveurs. Vous ne pouvez pas installer ImageMagick si vous avez souscrit à un hébergement web.
Si vous n'avez pas déjà installé Coppermine, créez un fichier vide nommé "info.php". ajoutez le code suivant dans ce fichier: <?php phpinfo(); ?>. Sauvegardez le fichier et téléchargez le sur votre serveur, puis lacez le depuis votre navigateur (exemple. http://www.votresite.com/info.php). La toute première ligne devrait être "PHP Version X.Y.Z"
Merci de noter: laisser le fichier info.php sur votre serveur peut présenter un risque en matière de sécurité; il vous faudra soit l'effacer soit le placer dansun dossier protégé par mot de passe!
Si vous avez déjà installé Coppermine, vous trouverez un fichier phpinfo (phpinfo.php) dans le répertoire de Coppermine. Identifiez vous comme administrateur dans votre galerie Coppermine et pointez simplement (entrez l'URL) avec votre navigateur sur http://votresite.com/votre_repertoire_coppermine/phpinfo.php ou cliquez sur le lien phpinfo dans le menu administrateurde Coppermine.
Si vous n'avez pas encore installé Coppermine, créez un fichier vide nommé "info.php", placez-y le code suivant: <?php phpinfo(); ?>. Sauvegardez le fichier et téléchargez le sur votre serveur, puis lacez le depuis votre navigateur (exemple. http://www.votredomaine.com/info.php). Cherchez un tableau comme celui-ci:
GD Support | enabled |
GD Version | 1.6.2 or higher |
FreeType Support | enabled |
FreeType Linkage | with TTF library |
JPG Support | enabled |
PNG Support | enabled |
WBMP Support | enabled |
GD2 est une version plus récente que GD1 et, de ce fait, qui créear des images de meilleure qualité (images intermédiaires et vignettes).
Voici un exemple pris sur w-nailer: a propos du redimmensionnement (Taille de l'image originale: 1024 x 768 pixels): | |
GD 1.8.4: ImageCreate ImageCopyResized 128 x 96 pixels | GD 2.0.1: ImageCreateTrueColor ImageCopyResampled 128 x 96 pixels |
La différence essentielle entre GD 1 et GD 2 réside dans la profondeur des couleurs: GD1 ne supporte qu'ine profondeur limité de couleurs de 256 couleurs par image. Il en résulte une qualité d'image très limité.
GD 1.x 2.x font normalement partie intégrante de toute distribution standart de PHP sous Windows
Pour vérifier si vous l'avez, allez dans le répertoire ou vous avez installé PHP, allez dans le sous-répertoire "extensions" et regardez si vous avez un fichier nommé "php_gd2.dll".
Occasionnellent, vous devrez modifier votre fichier php.ini (normalement situé dans le répertoire windows) et enlevez le ";" se trouvant au début de la ligne:
extension=php_gd2.dll (à la fin du fichier). Cela forcera PHP à charger l'extension GD2.
A chaque fois que vous modifiez le fichiez php.ini, n'oubliez pas que vous devez redémarer votre serveur pour que les modifications soient prises en compte.
ImageMagick est beaucoup plus compliqué à utiliser sous Windows
Greg
Note complémentaire: L'équipe de développement de Coppermine ne recommande pas l'autohébergement. Nous ne sommes pas en train de vous encourager à faire tourner votre propre serveur si vous n'avez pas les connaissances pour. Nous laissons ce paragraphe dans la FAQ uniquement pour servir de référence. Comprenez que nous ne pouvons pas vous conseiller sur les problèmes liés à la configuration des serveurs.
ImageMagick est beaucoup plus compliqué à configurer sur Windows. Il y a beaucoups de choses à prendre en compte. Le foum d'aide de Coppermine n'est pas le bon endroit pour demander de l'aide pour l'installer, puisque le forum concerne Coppermine et non "Comment configurer un serveur" (la plupart des personnes sur le forum de Coppermine ne font pas tourner leur propre serveur, mais ont un hébergement web chez un hébergeur). A la place, essayez de trouver un forum d'aide sur Internet qui traite de ce sujet particulier.
Le chemin d'accès vers ImageMagick ne doit pas contenir d'espaces ou de caractère spéciaux. Vous devez vous assurer que l'utilisateur utilisé par le serveur a les droit necessaires pour lancer les executables d'ImageMagick.
Comme expliqué dans la section Installation:
Vous ne pouvez installer ImageMagic ou GD que si vous faites tourner otre propre serveur ou si vous avez au moins un accès shell à votre serveur. Si votre site est hébergé chez un hébergeur vous pouvez uniquement contacter votre hébergeur et lui demander de l'installer pour vous. Si il refuse, choisissez un autre hébergeur ou utilisez GD à la place.
Cette erreur signifie que la version PHP installée sur votre serveur ne supporte pas la librairie graphique GD1/GD2 .
Si vous savez qu'ImageMagick est installé sur votre serveur, vous pouvez essayer de l'utiliser à la place. Sinon, vous devrez trouver un autre hébergeur, ou convaincre le votre d'intaller GD1/GD2 (La librairie graphique GD ets maintenant un composant standart de PHP et devrait normalement être installé et disponible). Coppermine ne feut pas fonctionner sans GD ou ImageMagik
Le script doit avoir les droits pour créer et effacer des fichiers.