Apache mod_perl Problem ? Help!

Dan Coutu coutu at snowy-owl.com
Mon Dec 23 10:47:10 EST 2002


Ben Boulanger wrote:

 > On Mon, 2002-12-23 at 09:18, Vince McHugh wrote:
 >
 >> How do we re-compile the www.necs.biz apache to include mod_perl ????
 >>
 >
 > You don't really need mod_perl - it's just an accelerator.  Check the first
 >  line of the CGI to ensure that it reads something like: 	
 > #!/usr/bin/perl
 >
 > where /usr/bin/perl is the location of your perl binary.
 >
 > Secondly, make sure this CGI is in the appropriate spot on the webserver 
(/cgi-bin/) - there's a binary (suexec, I believe) that can whack cgi's
 > in other places - if anyone knows why this is, I'd love to hear it.
 >
 > Ben
 >
 >


Truth? Not quite. It is very possible to create a perl script that will run 
properly under mod_perl but not as a CGI.

Yes, mod_perl can be thought of as an accelerator but that is not all it 
does. It also provides a number of other useful features that you just 
can't get in a CGI context, such as persistent database connections.

The suggestion about using the RPMs sounds like your best bet. See where 
that gets you.

In wandering through the httpd.conf on my Red Hat system I see that by 
default it will process scripts in /var/www/perl using mod_perl. (This 
might be dependent on the above mentioned RPM stuff.) Besides that, you can 
run CGIs in any directory you choose by making the appropriate annotations 
in your httpd.conf file. It involves adding ExecCGI to a Directory 
directive. Read the Fine Manual page for specific details.

-- 

Dan Coutu
Managing Director
Snowy Owl Internet Consulting, LLC
http://www.snowy-owl.com/
Mobile: 603-759-3885
Fax: 603-673-6676





More information about the gnhlug-discuss mailing list