Sie sind nicht angemeldet.

1

03.12.2008, 10:36

globfx - Swiff Chart - installation - hilfe

Hallo liebe community,

ich wende mich an euch, nachdem ich leider nach ewiglangen probieren auf keinen grünen zweig komme.
Bin über jedes kommentar dankbar!

Ausgangskonstellation:
- ich habe wenig Ahnung von Linux im allgemeinen
- aus Gründen der kostenersparrnis / transparenz und besserer Verwaltbarkeit meiner vielen Websites, habe ich einen Linux Rootserver von Strato gemietet
- Webdienste usw funtzen eigentlich zufriedenstellend ohne probs

Problem:
- ich brauche wegen einem aktuellen arbeitsprojekt von [globfx.com] den swiff chart generator
- getestet hab ich ihn bereits in der windows version mit home apache erfolgreich, doch nun brauch ich ihn in linux version für den rootserver

Leider ist keine gute installtionsanleitung im installations-archiv und deren kundendienst antwortet mir auch auf meine 3te supportmail nicht.
Mehr als eine Seite Erklärung haben sie leider auch nicht in ihrem supportteil http://www.globfx.com/support/swfchartge…UNIXVersion.htm

Umsetzung:
- die datei welche den graph mit werten füttert und welche die datei "swiffchart.php" included habe ich hier hochgeladen: http://h1433174.stratoserver.net/servertest.php
- ins selbe verzeichnis habe ich auch die "swiffchart.php" datei gepackt welche nun versucht quasi das "framework" (bzw die datei swfchart) vom chart generator aufzurufen.

Ok jetzt installiere ich das framework:
Das Framework besteht eigentlich nur aus einer Datei namen "swfchart" ohne Dateiendung.
mit winscp verbinde ich zum server und gehe ist main-root-verzeichniss.
Dann weiter in "usr/local" ... jetzt hab ich den Ordner erstellt und die entsprechned richtigen dateien dort reingeladen und auch mit sämtlichen rechten ausgestattet (zum testen).
Leider kommt die fehlermeldung bei aufruf von servertest.php:
Cannot execute /usr/local/SwiffChart/swfchart

Gut dachte ich, vll liegts am phat... also hab ich in "srv/www/vhosts/h1433174.stratoserver.net/httpdocs/usr/local/SwiffChart" die dateien verschoben.
Immernoch:
Cannot execute /usr/local/SwiffChart/swfchart

Ja das er die Datei nicht öffnen kann... vll ja weil sie nicht gefunden wird dachte ich mir und sah mir die "swiffchart.php" Datei genauer an.

Quellcode

1
2
3
$exe= "$this->install_dir/swfchart";

is_executable($exe) || die("Cannot execute $exe\n");

laß ich dort.
Ich versuchte nun den phat manuell auf: http://h1433174.stratoserver.net/usr/loc…fChart/swfchart zu setzen, in der Hoffnung das dass script nun endlich fündig wird, denn der Link geht ja offensichtlich tadellos.
Aber auch jetzt trotzdem max CHMOD Rechten:
Cannot execute http://h1433174.stratoserver.net/usr/loc…fChart/swfchart


So und nun weiß ich einfach nicht mehr weiter... vll liegts ja an der httpd.conf , aber ich kenne mich wie oben erwähnt leider nicht gut mit linux aus.

Bitte bitte helft mir oO

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

2

03.12.2008, 14:17

RE: globfx - Swiff Chart - installation - hilfe

die datei muss isch in einem pfad befinden, auf den php auch zugreifen darf. ausserdem müssen auch die ausführungsrechte stimmen, sodass der php-user die datei auch ausführen darf.

die frage ist also, welchem user/gruppe die datei gehört und wie die rechte liegen.
das über den link eine date in /usr/... aufgerufen/runtergeladen werden darf, finde ich schon eigenartig.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

3

04.12.2008, 11:37

RE: globfx - Swiff Chart - installation - hilfe

Zitat

Original von linuxerr
die datei muss isch in einem pfad befinden, auf den php auch zugreifen darf. ausserdem müssen auch die ausführungsrechte stimmen, sodass der php-user die datei auch ausführen darf.

die frage ist also, welchem user/gruppe die datei gehört und wie die rechte liegen.
das über den link eine date in /usr/... aufgerufen/runtergeladen werden darf, finde ich schon eigenartig.


Die Datei hier:
srv/www/vhosts/h1433174.stratoserver.net/httpdocs/usr/local/SwiffChart/swfchart
hat besitzerrechte vom entsprechend richtigem user für diesen vhost sowie 777 rechte

Die Datei hier:
usr/local/SwiffChart/swfchart
hat besitzerrechte vom root sowie 777 rechte

Aber funzt ja leider mit beiden nicht.

Alle Servereinstellungen sind eigenlich größtenteils die standarteinstellungen nach neuinstallation.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fr33z3r« (04.12.2008, 11:38)


linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

4

04.12.2008, 13:28

RE: globfx - Swiff Chart - installation - hilfe

aber die meldung
Cannot execute http://h1433174.stratoserver.net/usr/loc...fChart/swfchart
ist doch unsinnig und würde bedeuten, dass php die ausführbare datei unter http://h1433174.stratoserver.net/usr/loc...fChart/swfchart sucht und das ist unsinn, da stimmt doch die pfadangabe nicht.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

5

04.12.2008, 14:55

RE: globfx - Swiff Chart - installation - hilfe

Zitat

Original von linuxerr
aber die meldung
Cannot execute http://h1433174.stratoserver.net/usr/loc...fChart/swfchart
ist doch unsinnig und würde bedeuten, dass php die ausführbare datei unter http://h1433174.stratoserver.net/usr/loc...fChart/swfchart sucht und das ist unsinn, da stimmt doch die pfadangabe nicht.


Dort hatte ich ja dann nur versucht die phatangabe in der swiffchart.php datei manuell zu fixieren.
Dafür hatte ich den Quelltext der swiffchart.php datei von:

Quellcode

1
2
$exe= "$this->install_dir/swfchart";  
is_executable($exe) || die("Cannot execute $exe\n");

auf

Quellcode

1
2
$exe= "http://h1433174.stratoserver.net/usr/local/SwiffChart/swfchart";  
is_executable($exe) || die("Cannot execute $exe\n");

geändert ums zu testen.
Unsinnig ists meinermeinung nach nicht, schließlich ist es ja dann ein absoluter phat welcher auf jeden fall funktionieren müsste oder?

Ich weiß halt nicht genau ob das zeug nach "usr/local/SwiffChart/swfchart" soll oder nach "srv/www/vhosts/h1433174.stratoserver.net/httpdocs/usr/local/SwiffChart/swfchart". Wobei beide Varianten nicht funktionieren.
Jetzt könnte es an Rechten liegen oder immernoch an falschen phatangaben.

6

12.12.2008, 14:17

*thread nochmal nach oben push*

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

7

12.12.2008, 16:39

RE: globfx - Swiff Chart - installation - hilfe

Zitat

Original von fr33z3r
Ich weiß halt nicht genau ob das zeug nach "usr/local/SwiffChart/swfchart" soll oder nach "srv/www/vhosts/h1433174.stratoserver.net/httpdocs/usr/local/SwiffChart/swfchart". Wobei beide Varianten nicht funktionieren.
Jetzt könnte es an Rechten liegen oder immernoch an falschen phatangaben.


Das sind keine absoluten Pfadangaben. /usr/local/SwiffChart/swfchart ist eine (mit einem Slash beginnend). Ggf. laeuft Dein Webserver in einer chroot()'; dann musst Du die swfchart in das passende Verzeichnis innerhalb der chroot() verschieben.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

8

16.12.2008, 15:58

danke für euere hilfe. :)
Das Problem war dieser blöde save mode , in verbindung mit open_basedir.
Problem gelöst =)

linuxerr

Prof. Dr. Schlaumeier

  • »linuxerr« ist männlich

Beiträge: 8 557

Wohnort: Mecklenburg, zur Entwicklungshilfe in Chemnitz/Sachsen ;-)

  • Nachricht senden

9

16.12.2008, 19:10

also ein "php-problem".
der save mode ist alles andere als blöd!!
wie gesagt, es ist schon bedenklich wenn ein webserver im /usr verzeichnis rumpfuscht.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.

Thema bewerten