I wrote the file Rocks.pm as on http://perl.apache.org/docs/2.0/user/intro/start_fast.html. I put it here with these permissions.
[EMAIL PROTECTED] MyApache]$pwd /home/darnold/httpd/httpd-2.0/perl/MyApache
[EMAIL PROTECTED] MyApache]$ll total 4 -rwxr-xr-x 1 darnold darnold 296 Jun 19 11:23 Rocks.pm
I put a startup.pl here:
[EMAIL PROTECTED] perl]$pwd /home/darnold/httpd/httpd-2.0/perl
[EMAIL PROTECTED] perl]$ll total 8 drwxrwxr-x 2 darnold darnold 4096 Jun 19 11:23 MyApache -rwxr-xr-x 1 darnold darnold 51 Jun 19 11:25 startup.pl
Startup.pl has this content:
[EMAIL PROTECTED] perl]$cat startup.pl use lib qw(/home/darnold/httpd/httpd-2.0/perl); 1;
I put this in httpd.conf and restarted the server.
PerlRequire /home/darnold/httpd/httpd-2.0/perl/startup.pl
<Location /rocks> SetHandler perl-script PerlResponseHandler MyApache::Rocks </Location>
But I still get this error when I try to access the file with http://localhost/rocks
[Sat Jun 19 11:42:02 2004] [notice] Graceful restart requested, doing restart [Sat Jun 19 11:42:04 2004] [notice] Digest: generating secret for digest authentication ... [Sat Jun 19 11:42:04 2004] [notice] Digest: done [Sat Jun 19 11:42:04 2004] [notice] Apache/2.0.49 (Unix) mod_perl/1.99_14 Perl/v5.8.4 mod_ssl/2.0.49 OpenSSL/0.9.7d DAV/2 configured -- resuming normal operations [Sat Jun 19 11:42:38 2004] [error] failed to resolve handler `MyApache::Rocks' [Sat Jun 19 11:42:38 2004] [error] [client 127.0.0.1] Can't locate MyApache/Rocks.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.4/i686-linux-thread-multi/Apache2 /home/darnold/httpd/httpd-2.0/perl /usr/lib/perl5/5.8.4/i686-linux-thread-multi /usr/lib/perl5/5.8.4 /usr/lib/perl5/site_perl/5.8.4/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl . /usr/local/apache2/ /usr/local/apache2/lib/perl) at (eval 7) line 3.\n
It seems like I am following all of the directions. Any suggestions?
Is the path /home/darnold/httpd/httpd-2.0/perl readable by the user/group you run the Apache under? (hint: grep httpd.conf for User and Group). e.g. move that file into /tmp and everything should work just fine.
-- __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html