perl Makefile.PL MP_APXS="C:/Programme/Apache Software Foundation/Apache2.2"
QuoteHat jemand evtl. eine Idee was man da machen könnte?
LoadModule perl_module modules/mod_perl.so
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
SetEnv PERL5LIB C:/strawberry/perl/lib;C:/strawberry/perl/site/lib;C:/strawberry/perl/vendor/lib
LoadFile C:/strawberry/perl/bin/perl516.dll
LoadFile C:/Programme/Apache2/bin/libapreq2.dll
LoadModule perl_module C:/Programme/Apache2/modules/mod_perl.so
LoadModule apreq_module C:/Programme/Apache2/modules/mod_apreq2.so
<IfModule perl_module>
PerlRequire C:/Programme/Apache2/conf/extra/startup_modperl2.pl
Alias /perl C:/Programme/Apache2/perl
<Location /perl>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
Order Allow,Deny
Allow from all
</Location>
<Location /perl-status>
SetHandler perl-script
PerlHandler Apache2::Status
Order allow,deny
Allow from 10.0.0.
</Location>
</IfModule>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use Apache2::Status ();
use ModPerl::Util ();
use Apache2::RequestRec ();
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::ServerRec ();
use Apache2::ServerUtil ();
use Apache2::Connection ();
use Apache2::Log ();
use Apache2::Const -compile => ':common';
use APR::Const -compile => ':common';
use APR::Table ();
use Apache2::compat ();
use ModPerl::Registry ();
use CGI ();
use DBI ();
#use Apache::AuthDBI;
#$Apache::AuthDBI::DEBUG = 2;
1;
2012-11-30T14:13:26 tomyg1Die Datei ist auch nicht in irgendeinem Package dabei. Die habe ich benutzt, damit die Konfiguration einfacher wird. Alles in eine Konfigurationsdatei zu werfen ist nicht so dolle, auch wenn das Windowsleute gern machen!Die Datei startup_modperl2.pl gabs in meinem package nicht. Wenn ich die Zeile drin lasse kommt entsprechende Fehlermeldung.
QuoteMit Einbinden der mod_perl.conf kann ich Apache nicht mehr starten (keine vernünftige Fehlermeldung)
QuoteJa logisch, weil mod_perl doch nicht geladen wird.lasse ich die startup_modperl2.pl und die mod_perl.conf weg, lässt sich Apache starten, die skripts funktionieren im Browser aber nicht.
1 2 3 4 5 6 7 8 9 10 11
## ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plain; charset=iso-8859-1\n\n"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; }
1
2
3
4
5
6
7
8
<Location />
<FilesMatch "\.pl$">
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</FilesMatch>
</Location>