Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/08/2006, 18h39   #1
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
Par défaut Problème d'affichage d'image

Bonjour,

J'ai un serveur avec debian sarge 3.1 installé, j'ai installé GD2 sur php4.
Lorsque je met un script qui génère une image jpeg, aucune image ne s'affiche, pourtant le script marche bien sur d'autres serveurs.

j'ai bien redemarré apache2 apres avoir installé l'extension et fait la modif dans php.ini...

Auriez-vous une idée de ce qui peu poser ce probleme?

Merci de votre aide.

Kara
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 21h10   #2
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Il apparaît bien lorsque tu fais un :
Code :
1
2
3
4
 
<?php
     phpinfo();
?>
Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 21h47   #3
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
bonjour,

Quand je fais un phpinfo, je vois bien l'extension GD

Kara
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 21h52   #4
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Essai ce bout de code "test.php" :
Code :
1
2
3
4
5
6
7
 
<?php
	header("Content-type: image/png");
	$image = imagecreatetruecolor(150,50);
	imagepng($image);
	imagedestroy($image);
?>
Voir si déjà avec un script tout simple ça fonctionne...
Si c'est le cas, donne nous le code source du script qui pose problème.

Cordialement,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h01   #5
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
Re:

j'ai ce message lorsque je met votre code:

Code :
1
2
3
4
 
<br />
<b>Fatal error</b>:  Call to undefined function:  imagecreatetruecolor()
in <b>/home/blabla/test.php</b> on line <b>3</b><br />
Kara
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h04   #6
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Est-ce GD ou GD2 que vous avez installé ?

Quelle version de PHP utilisez-vous :
Citation:
(PHP 4 >= 4.0.6, PHP 5)
D'après la documentation (http://fr2.php.net/imagecreatetruecolor), cette fonction n'existe que pour :
Citation:
Note : Cette fonction requiert la bibliothèque GD 2.0.1 ou supérieure (2.0.28 ou supérieure est recommendée).
Note : imagecreatetruecolor() ne fonctionne pas avec le format GIF.
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h07   #7
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
Bonjour,

J'avais installé GD en premier, mais j'ai par la suite installé GD2
pour info, dans le phpinfo, il y a biern ecrit version 2 dans la description de GD.

Kara
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h08   #8
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
j'ai oublié:

PHP Version 4.3.10-16
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h18   #9
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Si ta fonction n'est pas reconnue c'est que la librairie GD2 n'est pas chargée...

As-tu bien dans le phpinfo() les même informatons que ça :
  • GD Support -> enabled
  • GD Version -> 2.0 or higher
  • FreeType Support -> enabled
  • JPG Support -> enabled
  • PNG Support -> enabled

Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h21   #10
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
Voila ce que j'ai:

gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled

Kara
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 22h35   #11
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Ta configuration semble correcte...

On a tout vérifié, c'est vraiment étrange...

J'ai trouvé ça en fouillant sur Google :
http://pear.php.net/bugs/bug.php?id=4111

J'ai également trouvé ça :
Citation:
Même problème que précédemment : après avoir installé le paquet php5-gd (via les dépôts dotdeb), impossible d'utiliser les fonctions de la librairie gd.
Même problème, même remède. On édite le fichier php.ini :
sudo gedit /etc/php5/cgi/php.ini
Dans la section Dynamic Extensions, on ajoute la ligne
extension=gd.so
Et puis on sauvegarde. Et ce n'est même pas la peine de redémarrer Apache.

Par contre, j'aimerais bien comprendre pourquoi il faut activer les extensions soi-même. Ca n'arrive que chez moi ?
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 00h20   #12
Invité régulier
 
Inscription : mai 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 36
Points : 6
Points : 6
je crois que je vais tout reinstallé, merci pour votre aide.

Kara
karaemrah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2006, 09h04   #13
Membre confirmé
 
Homme
Inscription : septembre 2002
Messages : 475
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations forums :
Inscription : septembre 2002
Messages : 475
Points : 222
Points : 222
Bonjour,

Tu nous dis après réinstallation si tout est rentré dans l'ordre ?

Merci,
Mathieu
__________________
Embarcadero RAD Studio XE / Microsoft Windows 7 Édition Intégrale (64 bits)
MaTHieU_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h26.


 
 
 
 
Partenaires

Hébergement Web