Schneller Graph mit geloggten Daten

Hallo 1007,

Danke für die Mühen…
phpinfo sieht bei mir gleich aus.

gd

GD Support => enabled
GD Version => bundled (2.0.34 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.4.3
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 6b
PNG Support => enabled
libPNG Version => 1.2.46
WBMP Support => enabled
XBM Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 0 => 0

Wie rufst du die Seite auf ?
http://xxxxxxx/user/jggraph/jgline.php
sollte ein Demograph anzeigen.

PS:
Eigentlich ist das hier out.
In ist Highcharts.
Such mal im Forum.

Hallo,

IPS_Build: V2.60, 02.11.12 #2554

Ordnerstruktur:
c:\IP-Symcon\webfront\jpgraph

jpgraph Version: jpgraph-3.5.0b1-pro

jgline.php liegt im Ordner /webfont.
alle includes sind richtig.

das Original-Script V0.4 gibt auch die demo-grafik aus.
wenn ich aber Parameter
ID’s:

  • 14617 /[Archive Handler]/
  • 42314 /[Hardware\Modbus\Außentemperatur]/

einstelle kommt das hier:

Aufruf:
http ://xx.xx.xx.xx:82/jgline.php?ah=14617&id0=42314&b=640&h=400&t=Temperatur&z=month

Schalte ich error_reports in der php.ini aus
error_reporting(0);
bekomme ich folgendes ausgegeben:

JpGraph Error: 25001 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)

Vielleicht liegt es an der der PHP-Version bzw JpGraph-Version.
Habs eben bei mir getestet es geht ohne Fehler.

PHP Version => 5.4.4

Welche Version hast du von JpGraph genommen ? Die fuer PHP4 oder PHP5 ?
http://jpgraph.net/download/

PHP Version => 5.4.8

JpGraph PHP5 version (Pro-Version)
Version: 3.5.0b1 (2010-10-07)

Das ist aber nicht die PHP-Version von IP-Symcon !?.

Auf der betreffenden Maschine ist sonst kein php installiert.
Ich habe die neueste IP-Symcon als Beta vom 02.11.2012 #2554

Welche Version hast du?

Das für IPS relevante PHP ist der der IPS-Installation ;), das hat mit anderen PHP Installationen auf dem Rechner üblicherweise nicht zu tun.

Hab den Thread eben erst entdeckt. Kommt mir bekannt vor… :wink:

Saubere Arbeit. Direkt für gut befunden. :slight_smile:

Toni

Bin jetzt auch auf „Tester“ Version.
Diese Fehlermeldung kommt von jpgraph.
Es wird getestet ob die GD-Library da ist.
Ich hab die Ueberpruefung mal in einem kurzem Script geschrieben.
Teste mal das :


	if( !function_exists("imagetypes") )
		echo "
imagetypes NOK";
	else
      echo "
imagetypes OK";
      
	if( !function_exists('imagecreatefromstring'))
		echo "
imagecreatefromstring NOK";
	else
	   echo "
imagecreatefromstring OK";

hier ist das Ergebins:
imagetypes OK imagecreatefromstring OK

Falls es weiterhilft:
Ich habe Win7 X64. Kann es damit zusammenhängen?

Weitere Infos:
Ich habe auch das gleiche Verhalten mit der Stable Version, die noch PHP V5.4.4 im Bauch hat.
Und: auf allen Versionen (stable und beta) geht die jgline-Demo, aber eben kein Trend aus IPS.
Ich verstehs nicht wirklich…

Ooops , das ist unerwartet.
Im Script jpgraph.php sieht die Abfrage so aus und fuehrt bei dir zum Fehler

//
// Make GD sanity check
//
if( !function_exists("imagetypes") || !function_exists('imagecreatefromstring') ) {
    JpGraphError::RaiseL(25001);
    //("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)");
}

Sollte bei auch so aussehen oder ?
Ist doch genau die Fehlermeldung?

ööhm ja… ist die original jpgraph.php


//
// Make GD sanity check
//
if( !function_exists("imagetypes") || !function_exists('imagecreatefromstring') ) {
    JpGraphError::RaiseL(25001);
    //("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)");
}

Dasselbe Verhalten mit Win7 X32

Um diese Uhrzeit kann man ja mal alles probieren.
Kommentier doch mal in der Original jpgraph.php die Fehlermeldung aus.

//if( !function_exists("imagetypes") || !function_exists('imagecreatefromstring') ) {
  //  JpGraphError::RaiseL(25001);
    //("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)");
}

keine Änderung :confused:

kommt immer noch die Fehlermeldung, wie in dem Screenshot aus dem vorherigen Post.

Geht dann wenigstens die Testsuite von jpgraph ( /jpgraph/Examples/testsuit.php ) ?
Dort werden jede Menge Graphen angezeigt aber…
Aber Achtung die meisten geht nicht weil er Pfad

require_once "jpgraph/jpgraph_antispam.php";

nicht stimmt.
Es sollten aber 4 oder 5 funktionieren bei denen stimmt der Pfad.

include '../jpgraph.php';

Ich habe alle Pfade in den exaples angepasst.

Bis auf ein paar barcode-samples haben alle Ausgaben geklappt.
Hier ein Beispiel:
funcex1.php.png

Ich habe alle Versionen des jgline-Scripts ausprobiert.
Alle geben die Demo (ohne Parameter) wieder.

mit V0.4 funktioniert LED-Grafik
jglineV0.4.php.png

Kuchen gehen auch…
Wirkleistungen.png

Letztendlich der Lineplot geht auch nicht mit dem Org V0.4…

Hier die IPS-Konsole mit entsprechenden ID’s

Der Trend im IPS

Befehlszeile:
http://xx.xx.xx.xx:82/jglineV0.4.php?ah=14617&id1=29953&b=1000&h=600&t=Leistung&z=month

ich lasse mal alle Variablen reaggregieren… Vielleicht ist was an der DB…

Immer noch Fehler 25001 ?

Probier mal diese Version.
Pfad zu JpGraph im Script eventuell anpassen.

jglinev06.zip (5.66 KB)