gary: Fehlermeldung bei Lehrer Datei?

Morgen zusammen,

Ich bin gerade am "Perlen". Der ANfang sieht so aus:

#!/usr/bin/perl -w

###############################################################################

DecisionMaker:                   Version 1.00                               #

Developed started in:            22.05.2008                                 #

Finished in:                     XX.XX.2008                                 #

Programmed by:                   Gary-Technologies                          #

###############################################################################

Ich habe das mal in den cgi-bin ordner gelegt und habe mal versucht, den Perl-Inhalt mit dem Broweser aufzurufen:

http://www.vam-shop.com/cgi-bin/DecisionMaker.pl

Dann kam diese Meldung:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, gary.ritter@web.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Ist das normal, dass solange das Script nicht fertig ist (im Prinzip ist es völlig leer), dieser Fehler auftritt?

Grüsse gary

  1. Ist das normal, dass solange das Script nicht fertig ist (im Prinzip ist es völlig leer), dieser Fehler auftritt?

    Grüsse gary

    in dem fall dürfte das nicht am inhalt liegen sondern eher anderen eigenschaften
    oft ist es so das dein cgi-script einen chmod von 755 haben MUSS um zu laufen, prüf dies also erstmal per ftp-prog
    Erw

    1. Hi Erw,

      in dem fall dürfte das nicht am inhalt liegen sondern eher anderen eigenschaften
      oft ist es so das dein cgi-script einen chmod von 755 haben MUSS um zu laufen, prüf dies also erstmal per ftp-prog

      Was ist chmod 755? Sind das vielleicht diese Lese/Schreib/Ausführ-Rechte  (r-w-e=read-write-execute?). Im Gleichen Verzeichnis liegt ein Formmailer (../OrderForm.pl) welches funktioniert.

      Gruss gary

      Sorry, mit Server kenn ich mich nur über die Benutzeroberfläche "Plesk" aus.

      1. Was ist chmod 755? Sind das vielleicht diese Lese/Schreib/Ausführ-Rechte  (r-w-e=read-write-execute?). Im Gleichen Verzeichnis liegt ein Formmailer (../OrderForm.pl) welches funktioniert.

        ja,  http://de.wikipedia.org/wiki/Chmod
        chmod überprüfen, gibt es einen Unterscheid zu der Datei die funktioniert?
        Falls nicht mal Inhalte in das Scritp einfügen:

        print "Content-Type: text/html\n\n";
        print "hallo";

      2. Hi Erw,

        Wenn es das ist, dann ist das wahrscheinlich das Problem.

        Hier ist der jeweils 10-Stellige Code:

        DecisionMaker.pl -rw-r--r--
        OrderForm.pl     -rwxr-xr-x

        Gruss gary

        1. Mahlzeit,

          DecisionMaker.pl -rw-r--r--

          Damit darf der Besitzer die Datei lesen und ändern, alle Benutzer in der gleichen Benutzergruppe wie der Besitzer dürfen sie nur lesen und alle übrigen ebenfalls.

          OrderForm.pl     -rwxr-xr-x

          Damit darf der Besitzer die Datei lesen, ändern und ausführen, alle Benutzer in der gleichen Benutzergruppe wie der Besitzer dürfen sie nur lesen und ausführen und alle übrigen ebenfalls.

          Ein perl-Skript muss aber ausführbar sein, damit es ausgeführt werden kann (irgendwie logisch, oder nicht?) ...

          "chmod 755 DecisionMaker.pl" sollte Dir helfen.

          MfG,
          EKKi

          --
          sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
          1. Hi EKKi und die anderen,

            Habe es herausgefunden.
            Bei mir ist das jetzt sogar noch einfacher (FTP von FileZilla):

            easy

            Nach dem ich erstmal die haken so eingestellt habe wie ich dachte, kamm unten im Anzeigefeld (siehe Link) der von dir vorgeschlagene Wert heraus (755).

            Danke an dich und erw und Struppi

            Grüsse gary

  2. Ich bin gerade am "Perlen". Der ANfang sieht so aus:

    Wie wär's mit diesem Anfang: http://de.selfhtml.org/perl/index.htm

    Struppi.

    1. Morgen Struppi,

      Schon klar. Habe das http://de.selfhtml.org/perl/intro.htm gebookmarked. Ich wollte auch nur wissen, ob Einstellungsmässig mit meinem Server alles ok ist, bevor ich loslege. Und ich habe mir vorgenommen nur in dringenden Notfällen zu "posten" - also alles soweit wie möglich "selfer" machen :-)

      Herzliche Grüsse gary

      1. Schon klar. Habe das http://de.selfhtml.org/perl/intro.htm gebookmarked. Ich wollte auch nur wissen, ob Einstellungsmässig mit meinem Server alles ok ist, ...

        Ja ist es, die Fehlermeldung ist, wie du sicher schon gelesen hast, das erwartungsgemäße Ergebnis deines Skripts.

        Struppi.

  3. und noch ein Link.

    Dann kam diese Meldung:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Das ist eine Standardanfängerfrage und wird z.b. auch in der FAQ der Perlcommunity behandelt:
    http://wiki.perl-community.de/bin/view/Wissensbasis/FaqCGIServerError500

    Struppi.

    1. Hi Struppi,

      Die Frankfurter Seite gefällt. Wurde ebenfalls gebookmarked :-)

      Hab beim Kurtzüberflug gesehen, dfas man Perlscripte im ASCII-Format hochladen muss. Gut, wusste ich nämlich auch nicht *g*..

      So denn Bye und merci

      gary

      1. Mahlzeit,

        Hab beim Kurtzüberflug gesehen, dfas man Perlscripte im ASCII-Format hochladen muss. Gut, wusste ich nämlich auch nicht *g*..

        Naja, sind ja Textdateien - was hast Du erwartet? ... :-)

        BTW: siehe Betreff

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  4. Hallo, gary,

    keiner hat deinen feinen Humor bemerkt ;-)

    Du tippst als Anfänger eine Datei von deinem Lehrer ab (Lehrer-Datei) und die läuft dann nicht.

    Ich meine, ein Lehrer sollte seine Schüler da abholen, wo sie stehen, sonst ist er kein guter Lehrer.

    Kalle