Einfache ausgabe einer html Datei mit Perl und Grafiken (500)
Alex
- perl
0 Frank Schönmann0 Kai Diefenbach0 Alex0 klaus0 Kai Diefenbach
Hallo,
Ich habe ein einfaches Script(perl) auf meinen Account abgelegt, bei www.mycgiserver.com/~jotoh/. Dies soll einfach eine html Datei mit einem Bild ausgeben, das unter www.mycgiserver.com/~jotoh/pics/ liegt. Wenn ich das Script ausführe kommmt nach einiger Zeit die Fehlermeldung 500; die Rechte sind gesetzt. Pfad zu Perl ist auch OK. Vielleicht hates ja etwas mit der URl zutun, in der FAQ steht das der absolute Pfadvon meinem Verzeichnis in etwa so lautet: /members/fhjkggtzjkt(und so weiter)... keine Ahnung was i‚ch damit machen soll. Hier das Script:
1 Pfad zum Perl interpret
2 html header erzeugen
3 print "<img src="http://www.mycgiserver.com/~jotoh/pics/logo.gif">"
Ich hoffe irgendjemand weiß die Antwort. Wenn nicht vielleicht weiß jemand wozu ich über haupt diesen zweiten Pfad brauche.
Alex
hi!
Ich habe ein einfaches Script(perl) auf meinen Account abgelegt, bei www.mycgiserver.com/~jotoh/.
Dies soll einfach eine html Datei mit einem Bild ausgeben, das unter www.mycgiserver.com/~jotoh/pics/
liegt. Wenn ich das Script ausführe kommmt nach einiger Zeit die Fehlermeldung 500; die Rechte sind
gesetzt. Pfad zu Perl ist auch OK. Vielleicht hates ja etwas mit der URl zutun, in der FAQ steht das
der absolute Pfad von meinem Verzeichnis in etwa so lautet: /members/fhjkggtzjkt(und so weiter)...
keine Ahnung was ich damit machen soll. Hier das Script:
1 Pfad zum Perl interpret
2 html header erzeugen
3 print "<img src="http://www.mycgiserver.com/~jotoh/pics/logo.gif">"
Bitte den Source angeben!
http://www.teamone.de/selfaktuell/forum/forumsfaq_2.htm#a5
Und das hier lesen:
http://www.teamone.de/selfaktuell/artikel/schroepl03.htm
bye, Frank!
Hallo Alex,
Hallo,
Ich habe ein einfaches Script(perl) auf meinen Account abgelegt, bei www.mycgiserver.com/~jotoh/. Dies soll einfach eine html Datei mit einem Bild ausgeben, das unter www.mycgiserver.com/~jotoh/pics/ liegt. Wenn ich das Script ausführe kommmt nach einiger Zeit die Fehlermeldung 500; die Rechte sind gesetzt. Pfad zu Perl ist auch OK. Vielleicht hates ja etwas mit der URl zutun, in der FAQ steht das der absolute Pfadvon meinem Verzeichnis in etwa so lautet: /members/fhjkggtzjkt(und so weiter)... keine Ahnung was i‚ch damit machen soll. Hier das Script:
Den absoluten Pfad, brauchst Du z.B., wenn Du lokal eine Datei verarbeiten willst, also open DAT, ...
1 Pfad zum Perl interpret
2 html header erzeugen
Wenn sonst alles stimmt, liegt es vermutlich an einer dieser Zeilen, warum verraetst Du uns sie nicht ?
3 print "<img src="http://www.mycgiserver.com/~jotoh/pics/logo.gif">"
print '<img src="http://www.mycgiserver.com/~jotoh/pics/logo.gif">'
Alex
Gruss
Kai
1 Pfad zum Perl interpret
2 html header erzeugenWenn sonst alles stimmt, liegt es vermutlich an einer dieser Zeilen, warum verraetst Du uns sie nicht ?
Warum ich sie nicht verrate weil ich weiß das sie richtig sind.
Alex
Hallo alex,
Warum ich sie nicht verrate weil ich weiß das sie richtig sind.
Na dann wundert es mich, daß es nicht funktioniert hat.
Error 500 bedeutet 'Internal Server Error'.
Daß heißt entweder spinnt der Server gewaltig, oder das Script kann nicht ausgeführt werden.
Wenn rechtemäßig alles in Ordnung ist, dann ist's vielleich ein Syntax-Fehler.
Du hast z.B bei Deinem Posting das ';' am Ende des Print vergessen (niocht einkopiert??).
Funktioniert das script im trockenen?
probier einfach
perl -c script.pl
auf Deinem Rechner zu Hause.
Ach ja, wenn Du Perl-scripts schreibts, solltest Du am besten lokal auch eins installieren, falls Du es nicht sowieso schon getan hast.
Am Image-URL kann noch falsch sein, daß das Image gar nicht vorhanden ist (???). naj a ist ja schon mal vorgekommen, daß sich einer verschrieben hat.
Aber das sollte nichts ausmachen, da der URL max. zwar das HTML anzeigt jedoch kein Bild.
Vielleicht verwendest Du eine Variable beim 'print', wo Perl drüber stolpert.
Aber aus Deinem Original-Posting ist nichts wesentliches zu entnehmen.
Zeig ein bißchen mehr her, sei nicht schüchtern.
Sonst ist' nur eine Raterei.
(Die Antwort ist 42, wie lautet die Frage?)
Grüße
Klaus
Hallo,
1 Pfad zum Perl interpret
2 html header erzeugenWenn sonst alles stimmt, liegt es vermutlich an einer dieser Zeilen, warum verraetst Du uns sie nicht ?
Warum ich sie nicht verrate weil ich weiß das sie richtig sind.
Ich dachte nur, bevor Du die Zeilen allgemein beschreibst, haettest Du auch konkret werden koennen, waere vom Aufwand ungefaehr gleich gewesen - aber egal !
Mir ist erst jetzt aufgefallen, dass Du _HTML_ Header geschrieben hast. Hast Du denn auch einen _HTTP_ Header erzeugt ?
Alex
Gruss
Kai