Jarodd Posté(e) le 9 octobre 2008 Partager Posté(e) le 9 octobre 2008 Bonjour à tous, Je n'arrive pas à utiliser la librairie GD. Je suis sous XP avec Wamp 2.0c. J'ai bien la ligne extension=php_gd2.dll décommentée dans les 2 fichiers php.ini, celui du répertoire Apache et celui du répertoire PHP (HS : d'ailleurs pourquoi 2 fichiers ? La FAQ Wamp n'est pas très claire à ce sujet) J'ai essayé d'exécuter le code de la doc officielle. L'image est dans le bon répertoire (affichée avec un <img>) mais j'obtiens ceci : - Firefox 3.0 : "l'image ne peut être affichée car elle contient des erreurs" - IE7 : "Le site Web ne peut pas afficher la page - HTTP 500" - Opera 9.5 : la page ne se charge carrément pas... J'ai aussi essayé le code de ce tutoriel, et là je n'ai que "Vous avez PHP 5.2.6", apparemment le die() est exécuté... (je n'ai pas la ligne "vous avez GDS version...") Quelle peut être la cause de ces erreurs d'après vous ? Librairie mal installée ? Un paramètrage manquant ? Je sèche et malgré mes recherches je n'ai rien trouvé... Merci d'avance pour votre aide ! Jarodd Edit 13/10 : résolu, ça devait ête une config foireuse. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 9 octobre 2008 Partager Posté(e) le 9 octobre 2008 Avec Firefox, ça donne quoi en tapant l'url directe de l'image ? Que disent les logs d'apache ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 10 octobre 2008 Auteur Partager Posté(e) le 10 octobre 2008 Avec Firefox, l'url de l'image l'affiche bien. Apache error logs : [Fri Oct 10 14:26:08 2008] [warn] pid file D:/Programmes/Wamp/bin/apache/apache2.2.8/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Fri Oct 10 14:26:08 2008] [notice] Apache/2.2.8 (Win32) PHP/5.2.6 configured -- resuming normal operations [Fri Oct 10 14:26:08 2008] [notice] Server built: Jan 18 2008 00:37:19 [Fri Oct 10 14:26:08 2008] [notice] Parent: Created child process 2940 [Fri Oct 10 14:26:08 2008] [notice] Child 2940: Child process is running [Fri Oct 10 14:26:08 2008] [notice] Child 2940: Acquired the start mutex. [Fri Oct 10 14:26:08 2008] [notice] Child 2940: Starting 64 worker threads. [Fri Oct 10 14:26:08 2008] [notice] Child 2940: Starting thread to listen on port 80. [Fri Oct 10 14:26:08 2008] [error] [client 127.0.0.1] File does not exist: D:/Programmes/Wamp/www/favicon.ico [Fri Oct 10 14:26:11 2008] [error] [client 127.0.0.1] File does not exist: D:/Programmes/Wamp/www/favicon.ico Access.log : 127.0.0.1 - - [10/Oct/2008:14:26:08 +0200] "GET / HTTP/1.1" 200 9 127.0.0.1 - - [10/Oct/2008:14:26:08 +0200] "GET /favicon.ico HTTP/1.1" 404 209 127.0.0.1 - - [10/Oct/2008:14:26:11 +0200] "GET /favicon.ico HTTP/1.1" 404 209 127.0.0.1 - - [10/Oct/2008:14:26:14 +0200] "GET /libgd.php HTTP/1.1" 200 135 127.0.0.1 - - [10/Oct/2008:14:26:14 +0200] "GET /libgd.php HTTP/1.1" 200 135 127.0.0.1 - - [10/Oct/2008:14:26:21 +0200] "GET /libgd.php HTTP/1.1" 200 135 127.0.0.1 - - [10/Oct/2008:14:26:49 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:50 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:50 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:51 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:52 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:26:52 +0200] "GET /libgd.php HTTP/1.1" 200 142 127.0.0.1 - - [10/Oct/2008:14:27:07 +0200] "GET /images/button1.png HTTP/1.1" 200 501 Je ne suis pas capable de déchiffrer ces logs Merci Amour pour ton aide ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 10 octobre 2008 Partager Posté(e) le 10 octobre 2008 Rien lu de bizarre... mais bon tous les messages d'erreur ne sont pas forcément affichés Pouvez-vous taper l'url de l'image sous Firefox, enregistrer le fichier le transmettre ici via http://dl.free.fr pour analyse ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 10 octobre 2008 Partager Posté(e) le 10 octobre 2008 aurait tu cocher dans ton menu wamp la librairie en question? car je crois que wamp ne se fie qu'à se truc dans le menu wamp, PHP (je l'ai aps sous les yeux), et la tu extensions => tu as une liste et tu coche ton extension Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 10 octobre 2008 Auteur Partager Posté(e) le 10 octobre 2008 Je ne peux pas mettre le fichier sur dl.free.fr (bloqué au boulot), j'essaye de le mettre ailleurs. (edit : bon tous les sites auxquels je pensais sont bloqués, je ne sais pas comment faire) Pour error_php : [10-Oct-2008 14:26:14] PHP Fatal error: Call to undefined function imagecreate() in D:\Programmes\Wamp\www\libgd.php on line 3 [10-Oct-2008 14:26:14] PHP Fatal error: Call to undefined function imagecreate() in D:\Programmes\Wamp\www\libgd.php on line 3 [10-Oct-2008 14:26:21] PHP Fatal error: Call to undefined function imagecreate() in D:\Programmes\Wamp\www\libgd.php on line 3 [10-Oct-2008 14:26:49] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:50] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:50] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:51] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:52] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 [10-Oct-2008 14:26:52] PHP Fatal error: Call to undefined function imagecreatefrompng() in D:\Programmes\Wamp\www\libgd.php on line 5 Pour l'image, si je tape directement son adresse (http://localhost/images/button1.png) elle s'affiche bien. C'est dans la page php qu'elle ne s'affiche pas. Sinon l'extension GD est bien activée (clic gauche sur Wamp dans le systray > PHP > PHP extensions). Par contre si j'essaye de la désactivée, elle reste cochée, c'est bizarre mais au moins je sais qu'elle est dispo. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 10 octobre 2008 Partager Posté(e) le 10 octobre 2008 vérifie si le ficihier lbgd.php existe dans D:\Programmes\Wamp\www\ en gros il trouve pas les fonctions de la librairies GD Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 10 octobre 2008 Partager Posté(e) le 10 octobre 2008 Le fichier existe puisqu'il y a des erreurs lignes 3 et 5. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 10 octobre 2008 Auteur Partager Posté(e) le 10 octobre 2008 Euh oui le fichier libgd.php existe dans www car c'est moi qui l'air créé Le fichier button1.png existe aussi. J'ai prix une image sur le net et je l'ai renommé, justement pour tester sans modifier le code de la doc php. Pas d'url rewriting (en gros je voulais tester la librairie GD mais je n'ai fait que copier un code et voir que rien ne marchait pour l'instant Hé oui, obligé de bosser avec Wamp (préparation d'une future mission) Je sais pas bien quoi dire... Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 10 octobre 2008 Partager Posté(e) le 10 octobre 2008 tes fonctions tu les tires d'où ? peut être devrait tu recommenter tes fichiers de configs, et cochez dans wamp Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 10 octobre 2008 Auteur Partager Posté(e) le 10 octobre 2008 Tout le code testé est un copier coller de la doc officielle de PHP. J'a Tout le code testé est un copier coller de la doc officielle de PHP. J'ai pas trouvé mieux pour apprendre Pour la config,effectivement je vais essayer de repartir de zéro Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 10 octobre 2008 Auteur Partager Posté(e) le 10 octobre 2008 Ah mais c'est l'inverse ! Elle est activée (et je ne peux pas la désactiver ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 10 octobre 2008 Partager Posté(e) le 10 octobre 2008 Que donne un phpinfo() à ce sujet ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 10 octobre 2008 Auteur Partager Posté(e) le 10 octobre 2008 Je n'ai pas le fichier sous les yeux (pc du taf). Je viens d'essayer à la maison avec Ubuntu, j'ai installé la librairie GD, et cela fonctionne du premier coup. Encore une fois, j'y arrive sous Ubuntu, et pas sous Windows Donc cela doit effectivement venir de la config de WAMP. Je réessaye dès que possible Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 13 octobre 2008 Partager Posté(e) le 13 octobre 2008 ouaip sur win regarde un phpinfo() voir si ta lib GD est activée Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jarodd Posté(e) le 13 octobre 2008 Auteur Partager Posté(e) le 13 octobre 2008 Elle était bien activée. Aujourd'hui j'ai testé sous un autre poste, j'ai tout fait pareil, et ça a fonctionné du premier coup. Je ne l'explique pas mais ça me va Merci à vous tous Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.