Page 1 of 1
Probleme mit JPGraph
Posted: 2003-10-07 09:16
by klaus2002
Hallo
Ich komme leider nicht mit JPGraph zurecht. Nach dem Einrichten erhalte ich folgende Fehlermeldungen:
Code: Select all
Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web1/html/jpgraph/src/jpgraph.php on line 384
Warning: open_basedir restriction in effect. File is in wrong directory in /home/www/web1/html/jpgraph/src/jpgraph.php on line 7634
Warning: Cannot add header information - headers already sent by (output started at /home/www/web1/html/jpgraph/src/jpgraph.php:384) in /home/www/web1/html/jpgraph/src/jpgraph.php on line 6667
Warning: Cannot add header information - headers already sent by (output started at /home/www/web1/html/jpgraph/src/jpgraph.php:384) in /home/www/web1/html/jpgraph/src/jpgraph.php on line 6668
Warning: Cannot add header information - headers already sent by (output started at /home/www/web1/html/jpgraph/src/jpgraph.php:384) in /home/www/web1/html/jpgraph/src/jpgraph.php on line 6669
Warning: Cannot add header information - headers already sent by (output started at /home/www/web1/html/jpgraph/src/jpgraph.php:384) in /home/www/web1/html/jpgraph/src/jpgraph.php on line 6670
Warning: Cannot add header information - headers already sent by (output started at /home/www/web1/html/jpgraph/src/jpgraph.php:384) in /home/www/web1/html/jpgraph/src/jpgraph.php on line 6672
Kann mir jemand sagen woran der Fehler liegt.
Danke schonmal
Re: Probleme mit JPGraph
Posted: 2003-10-07 09:26
by stefanpropehan
du läst php im safe_mode laufen - was ja auch sehr gut ist... nur must du jetzt schauen das du das open_basedir Verzeichnis richtig setzt - ich vermute mal du versuchst in ein verzeichnis zu schreiben welches nicht im open_basedir path ist...
weitere infos unter
http://de2.php.net/features.safe-mode
Re: Probleme mit JPGraph
Posted: 2003-10-07 10:09
by klaus2002
Also ich habe phpinfo gemacht und das ist rausgekommen.
Local Value
open_basedir /home/www/web1/
Master Value
open_basedir no value
Bei der Installation mußte ich nur einen Pfad angeben und zum speichern freigeben. Dieser lautet "/home/www/web1/html/jpgraph/src/tmp/". Müßte doch also gehen, oder?
Re: Probleme mit JPGraph
Posted: 2003-10-07 11:25
by stefanpropehan
mhh das open_basedir schein richtig gesetzt zu sein... liegen den die rechte auf dem tmp verzeichnis richtig?
Re: Probleme mit JPGraph
Posted: 2003-10-07 11:58
by klaus2002
chmod 777
leider keine Ã?nderung
Re: Probleme mit JPGraph
Posted: 2003-10-07 12:12
by stefanpropehan
ich habe gerade mal in die jpgraph.php geschaut - kann es sein das, das cache verzeichnis falsh gesetzt ist? Mit default wert liegt das nämlich unter
/tmp/jpgraph_cache
und das dürfte im safe_mode nicht funtzen....
Re: Probleme mit JPGraph
Posted: 2003-10-07 12:32
by klaus2002
Das ist richtig, aber ich habe ja wie oben beschrieben
Bei der Installation mußte ich nur einen Pfad angeben und zum speichern freigeben. Dieser lautet "/home/www/web1/html/jpgraph/src/tmp/". Müßte doch also gehen, oder?
geändert.
jpgraph.php Zeile 35 DEFINE("CACHE_DIR","/home/www/web1/html/jpgraph/src/tmp/");
Re: Probleme mit JPGraph
Posted: 2003-10-07 12:54
by stefanpropehan
mhh dann weiß ich leider im moment auch keinen Rat... es kann höchstens noch das TTF-Dir sein... oder irgendein anderes Verzeichnis oder die CACHE_FILE_GROUP ...
Re: Probleme mit JPGraph
Posted: 2003-10-07 13:35
by klaus2002
TTF-Dir und CACHE_FILE_GROUP habe ich nicht verändert.
war auskommentiert
// DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");
war auch so
DEFINE("CACHE_FILE_GROUP","wwwadmin");
Laut Anleitung sollte man nur CACHE_DIR ändern.
Re: Probleme mit JPGraph
Posted: 2003-10-07 14:05
by stefanpropehan
und der benutzer unter dem der apache also auch mod_php läuft ist wwwadmin?
Re: Probleme mit JPGraph
Posted: 2003-10-07 14:37
by gamecrash
Was steht denn in
/home/www/web1/html/jpgraph/src/jpgraph.php Zeile 384
/home/www/web1/html/jpgraph/src/jpgraph.php Zeile 7634
so alles drin?
Re: Probleme mit JPGraph
Posted: 2003-10-07 14:41
by klaus2002
nein :oops:
Habe es jetzt geändert.
Die Fehlermeldungen sind aber immer noch da.
Re: Probleme mit JPGraph
Posted: 2003-10-07 14:49
by klaus2002
@GameCrash
Zeile 384
//
// Get hold of gradient class (In Version 2.x)
// A client of the library has to manually include this
//
include "jpgraph_gradient.php";
Zeile 7634
// Now stroke each legend in turn
$i = 1 ; $row = 0;
foreach($this->txtcol as $p) {
$x1 = round($x1); $y1=round($y1);
if ( $p[2] != "" && $p[2]->GetType() > -1 ) {
// Make a plot mark legend
$aImg->SetColor($p[1]);
if( $p[3] > 0 ) {
$aImg->SetLineStyle($p[3]);
$aImg->StyleLine($x1-$this->mark_abs_size,$y1+$f2,$x1+$this->mark_abs_size,$y1+$f2);
}
// Stroke a mark with the standard size
// (As long as it is not an image mark )
if( $p[2]->GetType() != MARK_IMG ) {
$p[2]->iFormatCallback = '';
Re: Probleme mit JPGraph
Posted: 2003-10-07 15:50
by gamecrash
Hmm, bist Du sicher? Ich mein, ein Kommentar versucht doch keine Datei zu öffnen... Es wäre interessant ob die Datei jpgraph_gradient.php existiert und für den PHP-Prozess lesbar ist. Weil er wenn nicht im include_path sucht und dabei ausserhalb des open_basedir gerät, das gibt dann so einen Fehler...
Du kannst mal probieren, was passiert, wenn Du die Zeile in
Code: Select all
include "/home/www/web1/html/jpgraph/src/jpgraph_gradient.php";[/php] änderst...
Gilt aber alles nur, wenn das Ganze einfach um zwei Zeilen verrutscht ist und diese Zeile gemeint ist...
Re: Probleme mit JPGraph
Posted: 2003-10-07 16:59
by cpr
jpgraph kommt mit einer testsuite.php Wenn Dir diese Graphen zurückgibt, ist jpgraph korrekt installiert.
Als zweiten Schritt würde ich DIr empfehlen, jpgraph dort abzulegen, wo auch PEAR residiert, und entweder mit include 'jpgraph-1.3.3/jpgraph.php'; zu arbeiten, oder den include_path entsprechend zu erweitern versuchen. Dann sollten die Pfadanpassungen leicht gelingen.
Ich selbst habe in /usr/share/php alle pear-Pakete, einen sylink namens jpgraph zu (derzeit) jpgraph-1.3.3 und meinen include_path entsprechend angepasst. Klappt hervorragend!
Re: Probleme mit JPGraph
Posted: 2003-10-08 15:47
by klaus2002
Ich wieder
Also GameCrash hatte recht. Habe mit vi nochmal die richtigen Zeilen rausgesucht und nach seiner Beschreibung geändert.
Jetzt geht es.
Ich versteh aber den Unterschied zwischen include "/home/www/web1/html/jpgraph/src/jpgraph_gradient.php"; und include "jpgraph_gradient.php"; nicht. Müßte doch beides funktionieren wenn sie im selben Verzeichnis (was der Fall ist) sind.
@cpr
Bei testsuite.php traten die selben Fehler auf. Jetzt ja nicht mehr.
Re: Probleme mit JPGraph
Posted: 2003-10-13 09:04
by klaus2002
Kann mir bitte jemand dazu eine Antwort geben
Klaus2002 wrote:Ich versteh aber den Unterschied zwischen include "/home/www/web1/html/jpgraph/src/jpgraph_gradient.php"; und include "jpgraph_gradient.php"; nicht. Müßte doch beides funktionieren wenn sie im selben Verzeichnis (was der Fall ist) sind.
Danke schonmal