stephan: website wird nicht gefunden

Hallo
wenn ich meine homepage-seite aufrufen will, wird sie nicht gefunden. der browser zeigt dann "Internal Server Error".
Ich habe ein kleines script geschrieben und will es jetzt ausführen.
Normal sind meine Perlscripte im Verzeichnis cgi-bin. Da läuft es auch...
Jetzt habe ich aber einen link im verzeichnis cgi-perl der auf das script zeigt und versuche es aus diesem verzeichnis aufzurufen.
Dass der apache das cgi-perl erkennt habe ich zudem in der httpd.conf noch zwei einträge gemacht:
Alias /cgi-perl/ /opt/lampp/cgi-perl/
<Location /cgi-perl>
        SetHandler perl-script
        PerlHandler Apache::Registry
        PerlSendHeader on
        Options ExecCGI
</Location>
und
<Location /perl-status>
        SetHandler perl-script
        PerlHandler Apache::Status
        order deny,allow
        deny from all
        allow from 192.168.0.4
</Location>

im errorlog sind die einträge:
[Sun Sep 28 12:24:16 2003] [error] failed to resolve handler `Apache::Registry'
und
[Sun Sep 28 12:24:16 2003] [error] [client 192.168.0.4] Can't locate Apache/Registry.pm in @INC (@INC contains: /opt/lampp/lib/perl5/site_perl/5.8.0/i686-linux/Apache2 /opt/lampp/lib/perl5/5.8.0/i686-linux /opt/lampp/lib/perl5/5.8.0 /opt/lampp/lib/perl5/site_perl/5.8.0/i686-linux /opt/lampp/lib/perl5/site_perl/5.8.0 /opt/lampp/lib/perl5/site_perl .) at (eval 3) line 3.

So wie ich das verstehe findet er den handler Registry nicht, aber wiso?
gruss stephan

  1. hallo stephan,

    PerlHandler Apache::Registry
            PerlSendHeader on

    Diese beiden Anweisungen können nur befolgt werden, wenn mod_perl korrekt installiert ist, und das scheint bei dir nicht der Fall zu sein.

    im errorlog sind die einträge:
    [Sun Sep 28 12:24:16 2003] [error] failed to resolve handler `Apache::Registry'
    und
    [Sun Sep 28 12:24:16 2003] [error] [client 192.168.0.4] Can't locate Apache/Registry.pm in @INC

    Das ist ein ziemlich deutlicher Hinweis für dasselbe Problem: mod_perl existiert auf deinem Server nicht. Du mußt es schon noch einrichten, wenn du diese Direktiven benutzen willst.

    Grüße aus Berlin

    Christoph S.