Re: mod_perl and apache instll ok, but....

2003-01-05 Thread Stas Bekman
Matt Lopresti wrote:

I am using RedHat 7.2, apache 1.3.27, mod_perl 1.27. Everything istalls 
correctly and make test is all a go. I then start the server, run a 
print env script and I dont get a MOD_PERL env and the gatway interface 
is CGI/1.1, I am however getting  the server software env with 
mod_perl/1.27.  I also added the the script in httpd.conf  and took out 
the she bang line to perform another test, no go, internal server error. 
I do this process as root.

What's the relevant section of your httpd.conf, where a Location is 
configured to run under mod_perl handler? You probably run scripts under 
mod_cgi. Did you look at:
http://perl.apache.org/docs/1.0/guide/getwet.html#Configuring_and_Starting_the_mod_perl_Server
http://perl.apache.org/docs/1.0/guide/getwet.html#A_Simple_Apache_Perl_Content_Handler

Here is how I built mod_perl and apache:

% tar xzvf apache_1.3.27.tar.gz
% tar xzvf mod_perl-1.27.tar.gz
% cd mod_perl-1.27
% perl Makefile.PL APACHE_SRC=../apache_1.3.27/src \
  DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 (I have also used the USE_DSO=1)
% make  make test  make install
% cd ../apache_1.3.27
% make installd


I'm not sure what installd is, but the rest looks good.



__
Stas BekmanJAm_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




Re: mod_perl and apache instll ok, but....

2003-01-05 Thread Matt Lopresti
I am worried about the ENV{MOD_PERL} var not being set. What would cause 
that not to get set? Is it a perms issue? In the conf file the User is 
nobody and the Group is nobody. I am doing the entire make as root.

Stas Bekman wrote:

Matt Lopresti wrote:


I am using RedHat 7.2, apache 1.3.27, mod_perl 1.27. Everything 
istalls correctly and make test is all a go. I then start the server, 
run a print env script and I dont get a MOD_PERL env and the gatway 
interface is CGI/1.1, I am however getting  the server software env 
with mod_perl/1.27.  I also added the the script in httpd.conf  and 
took out the she bang line to perform another test, no go, internal 
server error. I do this process as root.


What's the relevant section of your httpd.conf, where a Location is 
configured to run under mod_perl handler? You probably run scripts 
under mod_cgi. Did you look at:
http://perl.apache.org/docs/1.0/guide/getwet.html#Configuring_and_Starting_the_mod_perl_Server 

http://perl.apache.org/docs/1.0/guide/getwet.html#A_Simple_Apache_Perl_Content_Handler 



The .conf file looks good.





Here is how I built mod_perl and apache:

% tar xzvf apache_1.3.27.tar.gz
% tar xzvf mod_perl-1.27.tar.gz
% cd mod_perl-1.27
% perl Makefile.PL APACHE_SRC=../apache_1.3.27/src \
  DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 (I have also used the USE_DSO=1)
% make  make test  make install
% cd ../apache_1.3.27
% make installd



I'm not sure what installd is, but the rest looks good.



__
Stas BekmanJAm_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









Re: mod_perl and apache instll ok, but....

2003-01-05 Thread Stas Bekman
Matt Lopresti wrote:

I am worried about the ENV{MOD_PERL} var not being set. What would cause 
that not to get set? Is it a perms issue? In the conf file the User is 
nobody and the Group is nobody. I am doing the entire make as root.

If you are seeing the mod_perl token in the server response headers or 
the server startup:
http://perl.apache.org/docs/1.0/guide/install.html#Checking_the_error_log
http://perl.apache.org/docs/1.0/guide/install.html#Testing_via_telnet

but not in the script:
http://perl.apache.org/docs/1.0/guide/install.html#Testing_via_a_CGI_script

that means only one thing: You're calling the script under mod_cgi and 
not mod_perl. Re-check again that you make the request to a location 
configured to be run under Apache::Registry and also that you
don't override the mod_perl settings with ScriptAlias setting later in 
httpd.conf.

__
Stas BekmanJAm_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



Re: mod_perl and apache instll ok, but....

2003-01-05 Thread Matt Lopresti

If you are seeing the mod_perl token in the server response headers or 
the server startup:
http://perl.apache.org/docs/1.0/guide/install.html#Checking_the_error_log
http://perl.apache.org/docs/1.0/guide/install.html#Testing_via_telnet

but not in the script:
http://perl.apache.org/docs/1.0/guide/install.html#Testing_via_a_CGI_script 


that means only one thing: You're calling the script under mod_cgi and 
not mod_perl. Re-check again that you make the request to a location 
configured to be run under Apache::Registry and also that you
don't override the mod_perl settings with ScriptAlias setting later in 
httpd.conf. 

Stas, sorry for watsting your time. I just needed to be pointed in the 
right direction.

My problem was that I was Aliasing the same directory as ScriptAlias for 
my mod_perl test, I moved the test program to a perl directory and 
aliased it from there and it worked like a charm.

Thank you!! I learned something very valuable today.



__
Stas BekmanJAm_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