Page 1 sur 1

EasyPHP et GD pour faire des images

Posté : 05 mai 2005, 17:07
par Je Débute
Bonjour,

Je voudrais faire quelques esais pour réaliser des dessins avec PHP.
EasyPHP ne semble pas avoir "GD" ou un truc comme cela

Le scrip suivant

<?php
header ("Content-type: image/png");
$im = ImageCreate (200, 100)
or die ("Erreur lors de la création de l'image");
$couleur_fond = ImageColorAllocate ($im, 255, 0, 0);
ImagePng ($im);
?>

me rencoie le message

<br />
<b>Fatal error</b>: Call to undefined function: imagecreate() in <b>c:\program files\easyphp1-7\www\index.php</b> on line <b>4</b><br />

Comment dois-je faire.
Existe-til une version de EasyPHP qui va bien.

Merci d'avance

Posté : 05 mai 2005, 17:17
par Cyrano
Tu as tout ce qu'il faut dans EasyPHP, mais la librairie GD ne doit pas être activée.
Pour vérifier, regarde ton phpinfo (probablement disponible dans le menu easyphp (clic droit sur l'icône en bas à droite))

Si dans la page tu ne trouve pas de référence à GD, il va falloir faire une petite configuration dans le fichier php.ini

Édite le fichier php.ini (même menu, ajuster la configuration ou qqch de ce genre) et cherches la ligne :
extension=php_gd2.dll
Elle est probablement écrite en commençant par un ";" : enlève le ";" et redémare ton serveur Apache, puis teste à nouveau ton script.

Reviens si ça ne fonctionne pas.

Posté : 05 mai 2005, 18:54
par Je Débute
Merci Cyrano

J'ai trouvé des cases à cocher gd2 dans les extensions, après plusieurs relances du serveur apache... lerreur ne se produit plus mais le script affiche une case à l'équivalent d'une image manquante (un petit caré blanc avec une croix rouge dedans)

Le script devrait semble-t-il afficher un carré noir.

Posté : 06 mai 2005, 09:12
par progfou
Attention avec PNG et Internet Explorer !
Fais tes essais sous Firefox.
Déjà ;)
Et fais un phpinfo() dans un pti script pour savoir si GD est bien activé :)

Posté : 06 mai 2005, 09:19
par Je Débute
Merci, problème resolu.

Posté : 06 mai 2005, 11:49
par progfou
C'était quoi le problème ?

Posté : 06 mai 2005, 12:05
par Je Débute
A vrai dire je n'en sais rien.

L'image n'aparraissait pas... j'ai ralumé l'ordi aujourd'hui ... je pense que le serveur n'était pas actif.