Alex: Einfache ausgabe einer html Datei mit Perl und Grafiken (500)

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

  1. 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!

  2. 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. 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 ?

      Warum ich sie nicht verrate weil ich weiß das sie richtig sind.

      Alex

      1. 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

      2. Hallo,

        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 ?

        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