JpGraph - Probleme mit dem richtigen open_basedir

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Superheld

Benutzer
Registriert
19. Feb. 2013
Beiträge
4
Reaktionspunkte
0
Punkte
0
Ich versuche, die Chartanwendung JpGraph zum laufen zu bekommen, php ist aktiviert, am open_basedir scheitete ich leider.

In den PHP-Einstellungen habe ich das Installationsverzeichis von jpgraph (Physisch auf der Diskstation: "/web/jpgraph") mit ":/web/jpgraph" angegeben, leider ohne Erfolg. Gleiches gilt für ":/volume1/jpgraph" und ":/jpgraph"

Was mache ich denn da falsch?

Danke für Eure Hilfe!
 
Ich versuche, die Chartanwendung JpGraph zum laufen zu bekommen, php ist aktiviert, am open_basedir scheitete ich leider.
Hallo, an dem open_basedir habe ich nicht geändert.
wie sieht es bei Dir unter
DSM / Systemsteuerung / Webdienste / PHP-Einstellungen
[ PHP Extenssion auswählen ]

[?] gd
aus ?

Gruß Jo
 
Ich versuche z.B. die http://192.168.1.7/jpgraph/src/Examples/accbarex1.php zu öffnen und bekomme:

Warning: require_once(jpgraph/jpgraph.php): failed to open stream: No such file or directory in /volume1/web/jpgraph/src/Examples/accbarex1.php on line 3 Fatal error: require_once(): Failed opening required 'jpgraph/jpgraph.php' (include_path='.:/usr/syno/php/lib/php') in /volume1/web/jpgraph/src/Examples/accbarex1.php on line 3
 
Warning: require_once(jpgraph/jpgraph.php): failed to open stream: No such file or directory
Hast Du die Scripte angepasst ? :)
Teste mal mit dem
Examples/checkgd2.php
grüne Elipse
Examples/checkgd.php
a simple test string
Examples/checkttf.php
Hello World!
die drei funktionieren so wie sie sind :)
bei den anderen sind Verzeichnisse anzupassen.
Bei dem accbarex1.php stimmt sicher der Pfad zum jpgraph.php nicht.

Gruß Jo
 
Warning: require_once(jpgraph/jpgraph.php):
In dem Verzeichniss Examples hast Du kein Verzeichniss jpgraph, darum
accbarex1.php
alt
PHP:
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_bar.php');
neu
PHP:
require_once ('../jpgraph.php');
require_once ('../jpgraph_bar.php');

oder einen Link jpgraph von jpgraph/src nach jpgraph/Examples/

Gruß Jo
 
Hast Du die Scripte angepasst ? :)
Teste mal mit dem
Examples/checkgd2.php
grüne Elipse
Examples/checkgd.php
a simple test string
Examples/checkttf.php
Hello World!
die drei funktionieren so wie sie sind :)
bei den anderen sind Verzeichnisse anzupassen.
Bei dem accbarex1.php stimmt sicher der Pfad zum jpgraph.php nicht.

Gruß Jo

In dem Verzeichniss Examples hast Du kein Verzeichniss jpgraph, darum
accbarex1.php
alt
PHP:
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_bar.php');
neu
PHP:
require_once ('../jpgraph.php');
require_once ('../jpgraph_bar.php');

oder einen Link jpgraph von jpgraph/src nach jpgraph/Examples/

Gruß Jo

Und mit den anderen Verzeichnispfad klappt auch die Grafik.

Und mit etwas Nachdenken passt nun auch die checkttf.php.

Danke. Problem gelöst, somit kann ich mich morgen dem eigentlichen Thema zuwenden.
 
Zuletzt bearbeitet:
Und mit den anderen Verzeichnispfad klappt auch die Grafik.
da fällt mir noch was ein :)
wenn Du jpgraph/docportal aufrufst, sollte Documentation Portal erscheinen,
von wo Du JpGraph Manual aufrufen kannst, von dort funktionieren die Beispiele !
Ehe Du nun alles umschreibst, das mit dem Link ist da besser :)
Und mit etwas Nachdenken passt nun auch die checkttf.php.
Danke. Problem gelöst, somit kann ich mich morgen dem eigentlichen Thema zuwenden.
Ok, bitte, dann viel Spaß :)

Gruß Jo
 
Hallo zusammen,

bin gerade dabei auch das selbe bei mir einzurichten, funktioniert auch alles soweit, bis auf die checkttf.php.
Hier wird mir nur die .php Seite mit einem 400x100 großem Kasten ohne Inhalt angezeigt.

Folgendes habe ich bereits versucht (System: DS415+):
- Verzeichnis für die Fonts erstellt und die angegebene arial.ttf hineinkopiert (von Windows -> Fonts)
- max. Rechte erteilt
- fonts Ordner unter /web erstellt
- jedesmal die checkttf.php daraufhin angepasst
- die Zeile "imagettftext ($im, 30, 0, 90, 60, $black, TTF_DIRPUNKTTTF_FONTFILE,TTF_TEXT);" habe ich auf KOMMA geändert

vermutlich habe ich noch einen Fehler im DIR Bezug "DEFINE("TTF_DIR","/web/fonts/");"

Ich hoffe hier kann mir jemand weiterhelfen, auch wenn der letzte Post schon einige Zeit her ist
 
- die Zeile "imagettftext ($im, 30, 0, 90, 60, $black, TTF_DIRPUNKTTTF_FONTFILE,TTF_TEXT);" habe ich auf KOMMA geändert

Hallo, versuch das mal
PHP:
putenv('GDFONTPATH=' . realpath('.'));
$font = 'Verdana.ttf';

        imagettftext ( $im, 30, 0, 90, 60, $black, $font, TTF_TEXT );

Gruß Jo
 
vermutlich habe ich noch einen Fehler im DIR Bezug "DEFINE("TTF_DIR","/web/fonts/");"
das könnte dann so
PHP:
DEFINE("TTF_DIR","/volume1/web/fonts/");
aussehen ?
das passende Volumen bitte angeben.
und das
PHP:
imagettftext ($im, 30, 0, 90, 60, $black, TTF_DIR.TTF_FONTFILE,TTF_TEXT)
wieder so TTF_DIR.TTF_FONTFILE mit Punkt !

Gruß Jo
 
Hallo,

vielen Dank für die Hilfe!
Es lag am "/" vor dem volume1.

Jetzt funktiert es :)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat