Dies ist eine alte Version des Dokuments!


Perl

Perl kann als Alternative zu PHP eingesetzt werden, um dynamische Webseiten zu erstellen.

Um Perl Skripte bei goneo nutzen zu können, müssen diese auf Ihrem Webspace im Verzeichnis /cgi-bin abgelegt werden. Die Dateiberechtigungen müssen auf 750 gesetzt werden.1) In der Regel können Sie die Dateiberechtigungen direkt mit Ihrem FTP-Programm verändern. Über eine SSH-Verbindung können Sie die Dateiberechtigungen mit dem Befehl chmod ändern.

Die Dateien müssen im Unix-Format2) vorliegen. Wir empfehlen daher, zur Erstellung eigener Perl-basierter Webseiten einen entsprechenden Texteditor zu verwenden, in dem dies einstellbar ist, wie beispielsweise Notepad++.

In der ersten Zeile des Skripts geben Sie den Pfad zum Interpreter an. Für Perl lautet dieser #!/usr/bin/env perl

Zum Testen können Sie folgenden Beispielcode verwenden. Legen Sie diesen in einer Datei unter /cgi-bin auf Ihrem Webspace ab (hier beispielhaft hello.pl)

hello.pl
#!/usr/bin/env perl
 
print "Content-type: text/html\n\n";
print "Hello World\n";

Um die Datei im Webbrowser aufzurufen, geben Sie im Webbrowser Ihre Domain ein, gefolgt von /cgi-bin/hello.pl. Also z.B. https://www.beigoneo.de/cgi-bin/hello.pl

Weitere Themen

1)
750 entspricht Vollzugriff (Lesen, Schreiben, Ausführen) für den Benutzer, Lese- und Ausführzugriff für die Nutzergruppe, kein Zugriff für alle anderen Nutzer
2)
Im Unix-Format enden Zeilen mit dem Steuerzeichen „Linefeed“ (LF). Windows nutzt standardmäßig die Steuerzeichen „Carriage Return Linefeed“ (CR LF) für Zeilenumbrüche. Aktuelle Versionen von MacOS nutzen das Unix-Format. Ältere Versionen haben jedoch für Zeilenumbrüche lediglich das „Carriage Return“ (CR) Steuerzeichen genutzt.