compiler PHP avec GD2 ?

compiler PHP avec GD2 ? - PHP - Programmation

Marsh Posté le 22-05-2006 à 17:38:56    

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:

Reply

Marsh Posté le 22-05-2006 à 17:38:56   

Reply

Marsh Posté le 22-05-2006 à 19:32:19    

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

Reply

Marsh Posté le 22-05-2006 à 19:33:20    

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

Reply

Marsh Posté le 23-05-2006 à 09:13:10    

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:

Reply

Marsh Posté le 23-05-2006 à 10:26:54    

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.

Reply

Marsh Posté le 23-05-2006 à 10:38:02    

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:

Reply

Marsh Posté le 23-05-2006 à 10:45:22    

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
Reply

Marsh Posté le 23-05-2006 à 11:02:29    

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
Reply

Marsh Posté le 23-05-2006 à 11:03:40    

é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
Reply

Marsh Posté le 23-05-2006 à 16:05:24    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed