Tipps & Tricks

Hilfestellungen rund um die Themen Internet & Programmierung

WAMP-Tutorial, Teil 7: So installieren Sie Perl lokal unter Windows XP

Auch wenn PHP mittlerweile eigentlich alles mitbringt, was man als Web-Programmierer so braucht, ist es manchmal notwendig, auch Perl einzusetzen: z.B. dann, wenn Sie AWStats zum Laufen bekommen möchten oder mit spezieller Software auf dem Server kommunizieren müssen.

Perl lässt sich unter Windows ganz einfach installieren. Es läuft unter Apache und lässt sich problemlos in unser vorhandenes WAMP integrieren. Streng genommen müssen wir unser WAMP dann als WAMPP bezeichnen.

Installation

Eine vorkompilierte Version für Windows (z.Zt. 5.8.8.820) erhalten Sie bei ActiveState: http://www.activestate.com/store/activeperl/download/. Überspringen Sie die Registrierung und wählen Sie den Windows MSI Installer.

Starten Sie anschließend die Installation, klicken Sie auf "Next", akzeptieren Sie die Nutzungsbedingungen usw., bis Sie zum links gezeigten Screen gelangen. Wählen Sie über den "Browse"-Button das Installationsverzeichnis aus, das bei mir "C:\WAMP\Perl" heißt. Lassen Sie alle anderen Einstellungen, wie sie vorgegeben sind, und schließen Sie die Installation dann ab.

Nun öffnen Sie Ihre Apache-Konfigurationsdatei "httpd.conf". Suchen Sie nach folgendem Block (natürlich steht in der letzten Zeile evtl. Ihr eigener Pfad):

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/WAMP/Apache2.2/htdocs">

Darin finden Sie die folgende (ähnliche) Zeile:

Options Indexes FollowSymLinks

Fügen Sie "ExecCGI" ein, sofern es noch nicht dort steht:

Options Indexes FollowSymLinks ExecCGI

Nun suchen Sie den folgenden Block:

#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi

Entfernen Sie die Kommentar-Raute vor der letzten Zeile, dann kopieren Sie diese Zeile und fügen Sie noch einmal darunter ein. Ändern Sie in der neuen Zeile das ".cgi" in ".pl". Das sieht dann so aus:

#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
AddHandler cgi-script .cgi
AddHandler cgi-script .pl

Sie haben Ihrem Webserver nun mitgeteilt, dass alle Scripte mit der Endung ".cgi" oder ".pl" als CGI-Scripte ausgeführt werden sollen. Das war's dann auch schon mit der Installation von Perl. Sie können nun Perl-Scripte überall unterhalb Ihres htdocs-Ordners ausführen.

Perl-Installation testen

Um Ihre Perl-Installation zu testen, können Sie das folgende Script verwenden:

#!C:\WAMP\Perl\bin\perl.exe

use strict;

print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">', "\n";
print "<html><head><title>Test-Ausgabe</title></head><body>\n";
print "<h1>Hallo Welt!</h1>\n";
print "</body></html>\n";

Speichern Sie es z.B. als "test.pl" und rufen Sie es über http://127.0.0.1/ihr/pfad/zum/script/test.pl auf. Achten Sie darauf, dass die erste Zeile, die sog. "Shebang"-Zeile, den Pfad zu Ihrer perl.exe enthält!

Nächster Schritt

Sie können Ihre PHP-Installation jetzt noch für den Einsatz von PEAR-Paketen konfigurieren: Schritt 8: PEAR.


[nach oben]