HTML::Mason für Perl unter Windows7

Mason ist ein Webframework für Perl. Wenn man auf die verrückte Idee kommt, Webseiten mit Perl bauen zu wollen, dann benötigt man sowas.

Um das auf Windows 7 zum Laufen zu bekommen habe ich so ziemlich alles ausprobiert (XAMPP, zangweb, strawberry perl + irgendeine WAMPP distro) aber funktioniert hat es nur mit indigoampp.

Eine genauere Anleitung dazu folgt in diesem Blogpost.

Also:

  • Indigoampp runterladen und installieren nach c:\indigoampp

  • Mason installieren mit

    1
    2
    3
    4
    5
    6
    7
    8
    cmd.exe
    cd indigoampp\perl-5.12.1\bin
    ipm

    # gestartet wird Indigo Package Manager (<em>IPM</em>),
    # ein Extra-Windows-Tool für IndigoPerl

    $ install HTML::Mason

    …. wird installiert, irgendwann gibt es Fehler weil HTML::Entities nicht gefunden werden kann.

    1
    $ search entities

    …. es werden ein paar module aufgelistet die HTML-Entities-irgendwas heissen. Eins davon installieren, dann:

    1
    $ install HTML::Mason -force

    ….diesmal sollte es klappen mit der Installation.

  • Apache config anpassen:

    1
    2
    3
    4
    5
    6
    <Directory "C:/indigoampp/apache-2.2.15/htdocs/perl">
    <IfModule mod_perl.c>
    SetHandler perl-script
    PerlHandler  HTML::Mason::ApacheHandler
    allow from all
    </IfModule&gt;&lt;/Directory>

    Den anderen Bereich, der SetHandler perl-script benutzt einfach auskommentieren.

Bingo! Jetzt kann man unter http://localhost/perl/ Beliebige Skripte ablegen, die von HTML::Mason geparst werden.

Kommentare