Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
622 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  installation librarie GD ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

installation librarie GD ?

n°1132047
damd22
Posté le 27-06-2005 à 11:31:39  profilanswer
 

Salut,
 
je souhaite créer de graphiques à l'aide de PHP et j'ai actuellemnt une erreur car il me manque la libraie GD. Après des recherches, a partir de la version 4.3 de PHP ( je dispose de la PHP 4.3.1), la librarie est présente. Il faut juste recompiler PHP. Mais là est le problème: Comment recompiler PHP aevc la libraire GD sous Windows??  
 
Merci d'avance
 
Dam

mood
Publicité
Posté le 27-06-2005 à 11:31:39  profilanswer
 

n°1132057
Killer_386
Posté le 27-06-2005 à 11:37:03  profilanswer
 

Tu as vérifié dans ton php.ini si la librairie était activée ?
Chez moi, c'est la ligne 1084, "extension=php_gd2.dll".
Chez toi elle devrait être du genre ";extension=php_gd2.dll", il te suffit d'enlever le point virgule devant l'extension pour l'activer ;).
 
Edit: j'avais oublié le l'... :whistle:


Message édité par Killer_386 le 27-06-2005 à 11:42:29
n°1132061
soju
One shot !
Posté le 27-06-2005 à 11:38:11  profilanswer
 

en général pas besoin de recompiler, tu as juste à activer l'extension gd dans ton php.ini
 
EDIT : oups grilled


Message édité par soju le 27-06-2005 à 11:38:33
n°1132069
damd22
Posté le 27-06-2005 à 11:41:31  profilanswer
 

Voici l'extrait du fichier php.ini :
 
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
;extension=php_bz2.dll
;extension=php_cpdf.dll
;extension=php_crack.dll
;extension=php_curl.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sybase_ct.dll
;extension=php_w32api.dll
;extension=php_xmlrpc.dll
;extension=php_xslt.dll
;extension=php_yaz.dll
;extension=php_zip.dll

 
la ligne "extension=php_gd2.dll" semble bien etre activé. Mais quand je lance le srcipt php ( qui utilise JPGRAPH, si qlq connait), j'obtient l'erreur suivante :  
Notice: Use of undefined constant IMG_PNG - assumed 'IMG_PNG' in c:\program files\easyphp1-8\www\jpgraph\src\jpgraph.php on line 367
JpGraph Error This PHP installation is not configured with the GD library. Please recompile PHP with GD support to run JpGraph. (Neither function imagetypes() nor imagecreatefromstring() does exist)

n°1132097
soju
One shot !
Posté le 27-06-2005 à 12:00:31  profilanswer
 

bizarre, et tu n'as pas d'erreur au démarrage d'apache ?
de plus je crois que toutes les distribs php pour windows sont compilés '--with-gd'
 
peut etre un bug de jpgraph ?
tu as essayé de générer une image sans passer par jpgraph ?

n°1132238
damd22
Posté le 27-06-2005 à 13:38:04  profilanswer
 

j'ai essaye sans passer par jgraph
Voici le fichier php : (exemple de la doc php)

Citation :


<?php
header("Content-type: image/png" );
$string = "test";
$im    = imagecreatefrompng("images/button1.png" );
$orange = imagecolorallocate($im, 220, 210, 60);
$px    = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>


 
puis j'ai crée un fichier html :

Citation :


<html>
<head></head>
<body>
    <img src="./graph1.php">
</body>
</html>


 
Quand j'accède au fichier HTML, il n'affiche pas d'image ( petite icone pour indiqué une image absente) et quand j'acced au fichier php, il me marque "L'image « http://127.0.0.1/graph1.php » ne peut être affichée, car elle contient des erreurs."

n°1132252
soju
One shot !
Posté le 27-06-2005 à 13:49:44  profilanswer
 

- enleve le header pour voir les erreurs
- verifie dans phpinfo les options de compilations et la partie gd

n°1132528
damd22
Posté le 27-06-2005 à 16:13:31  profilanswer
 

pb reglé
merci

n°1132572
6ril25
Posté le 27-06-2005 à 16:30:19  profilanswer
 

réglé, oki, mais comment?

n°1132581
damd22
Posté le 27-06-2005 à 16:37:49  profilanswer
 

je ne travaillais pas sur sur bon fichier de config de php (php.ini): j'utilise EasyPhp, et je regardais celui du repertoire "php". Or celui qu'il faut regarde est dans la repertoire "apache".
 
Sinon j'ai un autre pb, j'ai besoin d'installer la library GD2 sur linux. Comment on fait? ( un pb resolut mais pas entierement..!)

mood
Publicité
Posté le 27-06-2005 à 16:37:49  profilanswer
 

n°1460379
isanaud
Posté le 19-10-2006 à 11:51:37  profilanswer
 

meme question


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  installation librarie GD ?

 

Sujets relatifs
Installation automatique des polices ?installation programme
installation d'un foruminstallation mediawiki sur compte free.erreur....
Problème variable php (après installation avec apache)Installation DBD::oracle
wxScintilla, problème d'installation[Spip] Problème d'installation
Problème d'installation du module XML::PARSERInstallation controle ActiveX
Plus de sujets relatifs à : installation librarie GD ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR