[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mod_perl.


Asim,

Apache is the name of the web server. There are 2 main versions -
Apache 1.x (1.3) and Apache 2.x. Obviously, the 2.x version is newer
and has more features, a cleaner configuration interface, etc. The
source code for the Apache webserver is available from the
http://httpd.apache.org/ website. You can also find a lot of
documentation on how to compile and configure the webserver.

Perl is a programming language which you need to learn before you
start working in mod_perl. There are a dozen ways to learn Perl. There
are a lot of resources available on line. You can also just buy a book
and learn it the good old way. Programming Perl (aka the camel book)
is generally considered to be a very good book. I highly recommend you
get it if you are planning to do Perl work.

mod_perl is an Apache module that allows you to have your Perl
programs be compiled and cached within the Apache server. The mod_perl
approach increases the memory footprint of the Apache server but
allows your Perl programs to run much faster (vs CGI). There is a lot
more to it, but you need to read the documentation to get a better
understanding of how things fit together. http://perl.apache.org/ is
the official website for mod_perl and
http://perl.apache.org/docs/2.0/user/intro/start_fast.html is a good
place to start learning mod_perl. Please read the documentation. You
can learn a lot from it.

Good luck.


Arsh





On 4/20/07, Asim Zfafir <suppressed> wrote:
Guys, can you help me with this issue ? I will greatly appreciate

---------- Forwarded message ----------
From: Asim Zfafir < suppressed>
Date: Apr 20, 2007 4:42 PM
Subject: mod_perl.
To: suppressed

Hi ..
I got your email address from the Perl mailing list. IT appears to me that
you know Perl a lil better then me. At the moment, I am trying to get my
self familiar with Perl and Mod_Perl interface.

I am having issues using some mod_perl routines ( i guess). here is what I
am running on my mandriva linux box

I did the following:

suppressed /]# apachectl -v
Server version: Apache/2.2.3
Server built:   Jul 28 2006 12:12:07

and it returned me the val of Server Version : Apache / 2.2.3 does that mean
that I got my Apache webserver all set? What is Apache 1.3 server? is it
different then HTTP Server?

I tried writing a small perl program and tried to read the output, i was
able to read it via web-server interface - that should mean that I have
mod-perl configured. ? is that enough? or should i check it more?

I wanted to monitor my server resources by using Apache::Vmonitor module, I
tried adding the following lines to perl conf file in
/etc/httpd/module/75_modperl.conf

<Location>
SetHandler perl-script
PerlHander Apache::Vmonitor
Options ExecCGI
...
...
</Location>

When i tried to shut the apachetl server, i got the error msg stating that
Perlhandler is not recoganized synatx.. I am sure I am missing something
here,  Can you guide me to get out of this issue?

Thanks,

Asim



Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.