PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit 'mod_perl'



Opa Nolle
28.12.03, 13:24
Hallo und Frohe Weihnachten,

ich habe Probleme mit mod_perl. Im Moment noch unter Win xp Prof, aber ich will dasselbe auch unter Linux einrichten, und was die grundsätzlichen Einstellungen betrifft dürfte es ja so gut wie keine Unterschiede geben

Ich habe mod_perl erfolgreich installiert. Dann 'mod_perl.so' unter 'apache2/modules' abgelegt. Dann in die httpd.conf folgendes eingefügt (nach der Anleitung auf der 'mod_perl Seite'):

#
#Perl einbinden
LoadFile "D:/Programme/Perl/bin/perl58.dll" (Fällt unter Linux weg)
LoadModule perl_module modules/mod_perl.so
#
. . .
#
#*** Für mod_perl ***********
#
Alias /perl/ "/Apache2/perl/"
<Location /perl>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
</Location>
#
#*****************************
#

Dann ein kleines Script geschrieben (hallo.pl):

#!D:\Programme\Perl\bin\perl

use strict;
use warnings;

#use Apache::Registry ();

print "<html>";
print "<head><title>Alles Perl</title></head>";
print "<body><font size=15><b>Hallo, Perl!</b></font></body>";
print "</html>";
-----------------------------

und erhielt bei der Ausführung die folgende Fehlermeldung:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@pandora.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
Apache/2.0.48 (Win32) mod_perl/1.99_12-dev Perl/v5.8.1 PHP/4.3.4 Server at pandora Port 80

---------------------------------------------------
Also, soweit ich das beurteilen kann ist 'mod_perl' eingebunden.


in 'error.log' fand ich dazu folgendes:

[Thu Dec 25 17:16:05 2003] [error] failed to resolve handler `ModPerl::Registry'
[Thu Dec 25 17:16:05 2003] [error] [client 169.254.126.119] Can't locate ModPerl/Registry.pm in @INC (@INC contains: D:/Programme/Perl/lib D:/Programme/Perl/site/lib . F:/Programme/Apache Group/Apache2/ F:/Programme/Apache Group/Apache2/lib/perl) at (eval 8) line 3.
---------------------------------------------

Und nun weiß ich eben nicht mehr weiter. Mir ist unklar, was ich jetzt noch
einstellen bzw. korrigieren muß damit es endlich klappt. Für Hilfe wäre ich
dankbar.

Opa Nolle