Re: Knowing if a apache server is compiled with mod_perl
-- Mat [EMAIL PROTECTED] Hi everyone, I'd like to know if there is a simple way to find if an apache server is compiled with mod_perl and with which version. My aim is to write a script which compile mod_perl if it is not installed.For the moment I've found only two ways, launch the actual server and telnet it to parse the server signature. But it has the disadvantages of having the Apache server running and the server signature on.The other way would be to get the return of httpd -v, but I won't have the version and I think this won't work if the module is compiled in dso. So is it possible from the Apache binary to check mod_perl ? If the server is compiled w/ mod_info check that for mod_perl. -- Steven Lembark 2930 W. Palmer Workhorse Computing Chicago, IL 60647 +1 800 762 1582
RE: Knowing if a apache server is compiled with mod_perl
Or you could do: perl -nle 'print $_\n if m/mod_perl/' /path/to/error_log where /path/to/error_log is the file pointed at by the ErrorLog directive in you httpd.conf file. --Joe Breeden -- Sent from my Outlook 2000 Wired Deskheld (www.microsoft.com) -Original Message- From: Steven Lembark [mailto:[EMAIL PROTECTED]] Sent: Monday, September 17, 2001 3:07 AM To: [EMAIL PROTECTED] Subject: Re: Knowing if a apache server is compiled with mod_perl -- Mat [EMAIL PROTECTED] Hi everyone, I'd like to know if there is a simple way to find if an apache server is compiled with mod_perl and with which version. My aim is to write a script which compile mod_perl if it is not installed. For the moment I've found only two ways, launch the actual server and telnet it to parse the server signature. But it has the disadvantages of having the Apache server running and the server signature on.The other way would be to get the return of httpd -v, but I won't have the version and I think this won't work if the module is compiled in dso. So is it possible from the Apache binary to check mod_perl ? If the server is compiled w/ mod_info check that for mod_perl. -- Steven Lembark 2930 W. Palmer Workhorse Computing Chicago, IL 60647 +1 800 762 1582
Re: Knowing if a apache server is compiled with mod_perl
You want to parse through the info returned from... httpd -l For example, here's my httpd -l... trex% httpd -l Compiled-in modules: http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_status.c mod_include.c mod_autoindex.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_setenvif.c Hope this helps! Ron Mat wrote: Hi everyone, I'd like to know if there is a simple way to find if an apache server is compiled with mod_perl and with which version. My aim is to write a script which compile mod_perl if it is not installed. For the moment I've found only two ways, launch the actual server and telnet it to parse the server signature. But it has the disadvantages of having the Apache server running and the server signature on. The other way would be to get the return of httpd -v, but I won't have the version and I think this won't work if the module is compiled in dso. So is it possible from the Apache binary to check mod_perl ? Cheers, Mat
Re: Knowing if a apache server is compiled with mod_perl
Adam's technique below doesn't work for me, but this does (assuming you have LWP installed): sh HEAD -de http://server_you're_interested_in|grep Server: -Mark At 05:20 PM 9/17/2001 +0100, Adam Worrall wrote: Mat == Mat [EMAIL PROTECTED] writes: Mat Hi everyone, I'd like to know if there is a simple way to find Mat if an apache server is compiled with mod_perl and with which Mat version. This does it for me: $ strings /some/httpd | grep 'mod_perl\/' The 'strings' command works under Linux and Solaris, I think it's fairly standard ... and handy :) - Adam
RE: Knowing if a apache server is compiled with mod_perl
You could also do something like: grep 'Apache' /path/to/error_log --Joe Breeden -- Sent from my Outlook 2000 Wired Deskheld (www.microsoft.com) -Original Message- From: Mark Schmick [mailto:[EMAIL PROTECTED]] Sent: Monday, September 17, 2001 2:05 PM To: Adam Worrall; Mat Cc: [EMAIL PROTECTED] Subject: Re: Knowing if a apache server is compiled with mod_perl Adam's technique below doesn't work for me, but this does (assuming you have LWP installed): sh HEAD -de http://server_you're_interested_in|grep Server: -Mark At 05:20 PM 9/17/2001 +0100, Adam Worrall wrote: Mat == Mat [EMAIL PROTECTED] writes: Mat Hi everyone, I'd like to know if there is a simple way to find Mat if an apache server is compiled with mod_perl and with which Mat version. This does it for me: $ strings /some/httpd | grep 'mod_perl\/' The 'strings' command works under Linux and Solaris, I think it's fairly standard ... and handy :) - Adam