I currently have the following
configuration in my httpd.conf file:
PerlRequire
/usr/local/apache/conf/startup.pl Alias /perl/
/usr/local/apache/cgi-bin PerlTaintCheck
On PerlWarn
On PerlFreshRestart On
PerlTransHandler Apache::SessionManager PerlFreshRestart
On
Location
/perl SetHandler
perl-script PerlSendHeader On
PerlHandler Apache::Registry
Options
ExecCGI /Location
And here are the contents of the startup.pl
script:
#!/usr/bin/perl
use strict;
use lib
qw(/usr/local/apache/require);
use
Apache::Registry(); use CGI(); use
CGI::Session(); use CGI::Carp(); use
DBI(); use Net::LDAP();
$ENV{MOD_PERL} or die
"not running under mod_perl!";
1;
When I stop/start the server and run a
script with the following code:
foreach $item (@INC)
{ print ($item .
"br"); }
I only get the output:
/usr/local/lib/perl5/5.8.0/sun4-solaris
/usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris
/usr/local/lib/perl5/site_perl/5.8.0
/usr/local/lib/perl5/site_perl .
?? I can't seem to find any rhyme or
reason why the directory "/usr/local/apache/require" isn't on the @INC
array?
Any help is greatly
appreciated.according to all documentation I can find this should actually
work. I'm hoping that I'm doing something terribly stupid :).
thnx,
~j