installation librarie GD ? - PHP - Programmation
Marsh Posté le 27-06-2005 à 11:37:03
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'...
Marsh Posté le 27-06-2005 à 11:38:11
en général pas besoin de recompiler, tu as juste à activer l'extension gd dans ton php.ini
EDIT : oups grilled
Marsh Posté le 27-06-2005 à 11:41:31
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)
Marsh Posté le 27-06-2005 à 12:00:31
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 ?
Marsh Posté le 27-06-2005 à 13:38:04
j'ai essaye sans passer par jgraph
Voici le fichier php : (exemple de la doc php)
Citation : |
puis j'ai crée un fichier html :
Citation : |
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."
Marsh Posté le 27-06-2005 à 13:49:44
- enleve le header pour voir les erreurs
- verifie dans phpinfo les options de compilations et la partie gd
Marsh Posté le 27-06-2005 à 16:37:49
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..!)
Marsh Posté le 27-06-2005 à 11:31:39
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