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.