Can anyone tell me why when I try to run the extra.pl file from the
windows configuration page
http://perl.apache.org/docs/2.0/os/win32/config.html#Registry_scripts I
get the following error:
[Mon May 11 12:52:31 2009] [notice] Child 3608: Exit event signaled.
Child process is ending.
[Mon May 11 12:52:32 2009] [error] Can't load
'C:/Perl/site/lib/auto/Apache2/Filter/Filter.dll'
for module Apache2::Filter:
load_file:The specified procedure could not be found at
C:/Perl/lib/XSLoader.pm line 64.
at C:/Perl/site/lib/Apache2/XSLoader.pm line 31
Compilation failed in require at C:/Perl/site/lib/Apache2/compat.pm
line 48.
BEGIN failed--compilation aborted at
C:/Perl/site/lib/Apache2/compat.pm line 48.
Compilation failed in require at C:/Apache22/conf/extra.pl line 12.
BEGIN failed--compilation aborted at C:/Apache22/conf/extra.pl line
12.
Compilation failed in require at (eval 3) line 1.
[Mon May 11 12:52:32 2009] [error] Can't load Perl file:
C:/Apache22/conf/extra.pl for server localhost:0, exiting...
extra.pl looks like this:
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 ();
1;
It's called from here:
PerlRequire "C:/Apache22/conf/extra.pl"
Alias /perl/ "/www/htdocs/perl/"
<Location /perl>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
</Location>
Thanks
gh