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

  FORUM HardWare.fr
  Programmation
  PHP

  compiler PHP avec GD2 ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

compiler PHP avec GD2 ?

n°1372403
specics
Posté le 22-05-2006 à 17:38:56  profilanswer
 

bonjour,
 
je cherche a faire des graphiques avec php et pour ça j'ai télécharger la library GD2 et artichow.
 
je me suis fait un petit programme simple censé m'afficher un graph :

Code :
  1. <?php
  2.    require_once "Artichow/LinePlot.class.php";
  3.    $graph = new Graph(400, 400);
  4.    $graph->setAntiAliasing(TRUE);
  5.  
  6.    $values = array(1, 4, 5, -2.5, 3);
  7.    $plot = new LinePlot($values);
  8.    $plot->setBackgroundGradient(
  9.       new LinearGradient(
  10.          new Color(210, 210, 210),
  11.          new Color(250, 250, 250),
  12.          0
  13.       )
  14.    );
  15.    $plot->yAxis->setLabelPrecision(1);
  16.    $plot->setSpace(5, 5, NULL, NULL);
  17.  
  18.    $graph->add($plot);
  19.    $graph->draw();
  20. ?>


 
et j'ai droit à:

Spoiler :

PHP Fatal error: You must compile PHP with GD2 support to use Artichow in D:\Stats\stats\Artichow\Image.class.php on line 15


 
quelqu'un pourrait-il m'éclaircir sur le pourquoi du comment ? :wahoo:

mood
Publicité
Posté le 22-05-2006 à 17:38:56  profilanswer
 

n°1372479
naceroth
Posté le 22-05-2006 à 19:32:19  profilanswer
 

Tu as bien modifié ton php.ini pour que la librairie soit chargée avec PHP ?

n°1372482
FlorentG
Unité de Masse
Posté le 22-05-2006 à 19:33:20  profilanswer
 

Tiens on devrait se faire un topic compilation PHP, parce que je galère sur certains points... :(

n°1372800
specics
Posté le 23-05-2006 à 09:13:10  profilanswer
 

naceroth a écrit :

Tu as bien modifié ton php.ini pour que la librairie soit chargée avec PHP ?


 
euh..... pas du tout, d'ailleur j'aimerai bien savoir ce que c'est  :sarcastic:

n°1372854
nemohp
Adepte du provisoire permanent
Posté le 23-05-2006 à 10:26:54  profilanswer
 

c'est le fichier de config du module PHP
 

 


dedans la commande de chargement de l'extension GD2 ets mise en commentaire (avec un point virgule au début ";" )
 

 


si GD2 est présent sur ton module php5 (souvent le cas), il suffit
ensuite d'enlever le point virgule dans la bonne ligen du fichier
php.ini , d'enregistrer la modif et de redémarrer apache.

n°1372863
specics
Posté le 23-05-2006 à 10:38:02  profilanswer
 

nemohp a écrit :

c'est le fichier de config du module PHP
 
 
 
dedans la commande de chargement de l'extension GD2 ets mise en commentaire (avec un point virgule au début ";" )
 
 
 
si GD2 est présent sur ton module php5 (souvent le cas), il suffit
ensuite d'enlever le point virgule dans la bonne ligen du fichier
php.ini , d'enregistrer la modif et de redémarrer apache.


 
Je l'ai fait avec easyphp que j'ai installer sur mon serveur.
Le problème c'est qu'apres avoir fait la modif il me dit que php_gd2.dll est introuvable alors qu'il est bien dans php\extensions   :wahoo:  
 
par conséquent, quand je fait phpinfo gd n'apparait toujours pas et évidemment mon script ne marche pas  :fou:

n°1372879
Sh@rdar
Ex-PhPéteur
Posté le 23-05-2006 à 10:45:22  profilanswer
 

FlorentG a écrit :

Tiens on devrait se faire un topic compilation PHP, parce que je galère sur certains points... :(


 
te gène pas hein :D
 
bon sinon l'extension path est correct dans le php.ini ? ( tu peux vérifier dans le phpinfo())
 
tu peux aussi ajouter le chemin dans ton path windows il me semble (ou plus simple, installer une debian :o )


Message édité par Sh@rdar le 23-05-2006 à 10:46:37

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1372930
specics
Posté le 23-05-2006 à 11:02:29  profilanswer
 

je crois avoir mieu localisé le soucis  :p  
 
je fait une page graphique qui sera localisée sur un serveur, et là à chaque fois que je veux la lancer j'ai ce magnifique message d'erreur que vous avez vu plus haut.
 
Or si j'héberge cette meme page en ligne (sur free par exemple) là ça marche ! et quand je fait phpinfo j'ai bien:

Citation :

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  


Message édité par specics le 23-05-2006 à 11:25:28
n°1372932
Sh@rdar
Ex-PhPéteur
Posté le 23-05-2006 à 11:03:40  profilanswer
 

édite ton post t'as du oublier ou mélanger des mots..


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1373310
Xav_
The only one...
Posté le 23-05-2006 à 16:05:24  profilanswer
 

tu vas dans ton install d' EasyPHP, t'a un répertoire "Apache", et dedans un fichier "php.ini"
 
tu cherche les ligne:
;extension=php_fdf.dll
;extension=php_filepro.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
et du décommente (enleve le ";" devant) celle en couleur


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World

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

  compiler PHP avec GD2 ?

 

Sujets relatifs
SNMP sous PHP/WindowsComment initialiser les variables MySQL en PHP ?
[PHP/MySql] Supprimer une table SQL temp dans une session PHP[PHP] .htaccess, magic_quote et site indisponible
Problème de vitesse Apache/Php sous Windows (p.r. à EasyPHP)Problème requête PHP
Programmation PHPBesoin d'aide pour pièces jointes avec PHP Mailer
[PHP+XML] replaceNodeCommentaires PHP
Plus de sujets relatifs à : compiler PHP avec GD2 ?


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