INHALT


ARTIKEL


TUTORIALS


WEBSTUFF


SCRIPTS


NETLIFE


COMMUNITY

CGI SCRIPTS - Erklärung

CGI Installation

CGI - FAQ

Wo wird CGI genutzt ?
Für interaktive Inhalte, wie Gästebücher, Foren, Linklisten, Bannertausch usw.

Was wird für die Nutzung benötigt ?
Der Server auf dem sich deine Homepage befindet muß CGI-fähig sein, d.h. Perl muß installiert sein. Aus Sicherheitsgründen wird dies allerdings von den meisten Providern nicht angeboten, dazu gehören T-Online, AOL, Okay.net, aber auch von den meisten Anbietern von kostenlosem Webspace wie Geocities, Xoom und Tripod wird dies nicht unterstützt.
Wenn du CGI-Skripte nutzen darfst brauchst du nur noch einige Pfadangaben :

- BaseDir, auch Wurzel oder Stammverzeichnis - nicht die URL !
- SendMail, das Programm zum Versenden von eMails - meist "/usr/sbin/sendmail"
-
Perl-Pfad, steht am Beginn jedes CGI-Skripts - meist "/usr/bin/perl"
- Datum, für Datumsangaben in CGI-Skripts - meist "/usr/bin/date"

Falls euch diese Angaben fehlen schickt einfach eine Mail an den Webmaster des Anbieters.

Welcher Unterschied besteht zwischen Root (BaseDirectory) und URL ?
Das ist ein großer Unterschied, in vielen CGI-Skripten muß das Wurzelverzeichnis angegeben werden damit alles ordnungsgemäß funktioniert. Das Wurzelverzeichnis setzt sich zum Teil aus der URL zusammen für die Domain www.webmasternetz.de könnte dies zum Beispiel so aussehen "/home/pages/webmasternetz.de/"

Wie uploadet man ein CGI-Skript ?
Das Uploaden und das falsche Vergeben der Rechte für diese Dateien ist eine der häufigsten Ursachen für Fehlfunktionen in CGI-Skripten. Zum Uploaden benutzt man am Besten WS_FTP und man sollte unbedingt darauf achten die Skripte im ASCII-Modus upzuloaden. Danach klickt man das Skript, erkennbar an der Endung ".pl" oder ".cgi" mit der rechten Maustaste an und wählt 'FTP-Commands' -> 'Site' und dort gibt man ein :

"CHMOD XXX datei.??"

Für CGI-Skripte wird anstatt XXX die "755" gewählt und für die Dateien die von dem Skript beschrieben/geändert werden werden meist "777" !
Beispiel:

"CHMOD 755 datei.pl" für ein CGI-Skript
"
CHMOD 777 datei.htm" für eine Datei die von dem Skript verändert wird

Auch bei Verzeichnissen muß man auf die richtige Vergabe der Rechte achten, dabei gibt man ein : "CHMOD 777 verzeichnisname" ( 777 ist die Einstellung die für Verzeichnisse meisten vorgenommen wird.

Nähereres zur Vergabe der Rechte für einzelne Dateien entnehmt ihr den Beschreibungen der CGI-Skripte.

 


Impressum | Kontakt | Feedback