I get an Internal Server Error in the browser when trying
to access the URI /hello.
Apache and modperl version:
Sun Jun 01 18:51:42 2003] [notice] Apache/2.0.46 (Unix) mod_perl/1.99_09 Perl/v5.8.0
mod_ssl/2.0.46 OpenSSL/0.9.6b configured -- resuming normal operations
Relvant contents of perl.conf file:
PerlRequire /home/ravi/www/apache/modperl/startup.pl
<Location /hello>
SetHandler perl-script
PerlHandler Apache::hello
</Location>
Contents of /home/ravi/www/apache/modperl/startup.pl:
use lib "/home2/apache/www/html/modperl2/book/lincoln";
1;
Script hello.pm located at /home2/apache/www/html/modperl2/book/lincoln/Apache/hello.pm
Contents of hello.pm:
package Apache::hello;
use strict;
use Apache::RequestRec ();
use Apache::RequestIO ();
sub handler {
my $request = shift; # what does shift operate on @_?
$request->content_type('text/html');
$request->print(<<END); # what does the ) do in print?
<HTML>
<BODY>
<H1>Hello There</H1>
</BODY>
</HTML>
END
return "Apache::OK";
}
1;
Relevant httpd error_log:
[Sun Jun 01 19:04:46 2003] [notice] child pid 2861 exit signal Segmentation fault (11)
Relevant http access_log:
127.0.0.1 - - [01/Jun/2003:19:04:46 -0400] "GET /hello HTTP/1.1" 500 670
I am not sure if the problem is with apache or modperl.
I could not find a core file under httpd ServerRoot.
Natarajan Murugaiyan(Ravi)
__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397
Get AOL Instant Messenger 5.1 free of charge. Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455