Startseite
Installation
2D Tortendiagramme
3D Tortendiagramme
About this tutorial
 
 
Installation

Damit man mit der JPGraph Library Grafiken generieren kann muss man folgende Voraussetzungen erfüllen, wobei ich nicht auf deren Installation eingehen werde (das ist bereits auf anderen Homepages ausführlich erklärt).

Voraussetzungen:

- Apache HTTP Server (andere gehen auch) => http://httpd.apache.org/download.cgi
- PHP >= 4.1 => http://www.php.net/downloads.php
- GD Library >= 1.8 (mit FreeType unterstützung) => http://www.boutell.com/gd/
- JPGraph Library 1.12.2 => http://www.aditus.nu/jpgraph/jpdownload.php


Tutorials zur Installation von Apache / PHP / MySQL:

- X_FISH's Homepage (Apache, PHP, MySQL Installation) => http://www.x-fish.org/wamp00.html
- WAMP (Windows - Apache - MySQL - PHP) Tutorial => http://www.wamp.de/
- MySQL Handbuch (Deutsch) => http://www.mysql.com/doc/de/

Installation der JPGraph Library:

-Nachdem du alle benötigten Files heruntergeladen hast und der Server mit PHP läuft (das ganze kann natürlich auch auf einem Server gehostet werden) muss man die JPGraph Library entzippen (mit Winzip => http://www.winzip.com) und nun findet man 2 Ordner in diesem Verzeihnis "doc" und "src".

- Der "src"-Ordner muss nun in das gewünschte Verzeichnis auf der Homepage kopiert werden, mit allen Dateien.
- Danach muss man die Datei "jpgraph.php" anpassen (mit einem Editor öffnen) und zwar suche man dein Eintrag:

// DEFINE("CACHE_DIR","/tmp/jpgraph_cache/");

etwa auf Line 35. Diesen Eintrag muss nun auf das eigene Cache-Verzeichnis angepasst werden (z. B. /images/) und die Kommentarzeichen // müssen gelöscht werden. Das sieht dann so aus

DEFINE("CACHE_DIR","/images/");

Danach die Datei "jpgraph.php" speichern und schliessen.

Damit sind die Vorbereitungen für JPGraph beendet und es sollte funktionieren.

GD_Library FreeType Unterstützung:

Damit man kontrollieren kann ob die installierte GD_Library die richtige für JPGraph ist, lässt man phpinfo() laufen und sollte dann folgenden Eintrag sehen (das im Roten Rahmen ist wichtig):