Kersten: Unterscied zwischen .CGI und .PL Scripts

Was ist der Unterschied zwischen einem Script mit der Endung .PL und .CGI

Ich habe da eins, das wenn ich es mit .PL ausführe
eine Meldung "Dokument enthält keine Daten" ausgibt. Wenn cih es in .CGI umbennenne kommt eine
Fehlermeldung vom Server: "Standart CGI Launch Error".

HILFE?!?!?!?!

  1. Was ist der Unterschied zwischen einem Script mit der Endung .PL und .CGI

    Ich habe da eins, das wenn ich es mit .PL ausführe
    eine Meldung "Dokument enthält keine Daten" ausgibt. Wenn cih es in .CGI umbennenne kommt eine
    Fehlermeldung vom Server: "Standart CGI Launch Error".

    Also, .cgi bedeutet im allgemeinen nur CGI-Programm. Das kann C, C++, Perl, Pyton oder weis was ich sein. Es ist halt ein Programm, dass über das Common Gateway Interface kommunizieren kann. .pl bedeutet, dass das Programm in der Programmiersprache Perl geschrieben ist.

    Bei den Fehlermeldungen solltest du mal nen Blick ins error_log werfen.

  2. Was ist der Unterschied zwischen einem Script mit der Endung .PL und .CGI

    Das kann man so nicht beantworten, weil es von der Konfiguration Deines Webservers abhängt.
    In dieser wird eine Abbildung zwischen Dateinamensmustern und Handlern definiert. Was eine konkrete Endung in Deinem Kontext bedeutet, kann man also nur dann definitiv feststellen, wenn man die Konfiguration Deines Webservers lesen kann.

    Ich habe da eins, das wenn ich es mit .PL ausführe
    eine Meldung "Dokument enthält keine Daten" ausgibt. Wenn cih es in .CGI umbennenne kommt eine
    Fehlermeldung vom Server: "Standart CGI Launch Error".

    Was verstehst Du unter "ausführen"? (URL per http ansprechen?) Ist das überhaupt ein Perl-Skript? (Schau mal rein!) Was passiert, wenn Du es einfach  mit "perl <dateiname>" aufrufst?
    Ansonsten können natürlich alle denkbaren CGI-Probleme bei Dir vorliegen. (Siehe http://www.teamone.de/selfaktuell/schroepl03.htm).