Re: mod_perl configure
Sorry, I'm not a master. But I try to answer your question. This is because your installation not successful. Try to install mod_perl again with perl-5.6.0. I 've tried it and it worked good. The script CGI you embedded is not running under mod_perl, but it run as a common CGI. The installation step like here $ perl Makefile.PL EVERYTHING=1 DO_HTTPD=1 USE_APACI=1 APACHE_SRC=../apache_1.3.6/src APACHE_PREFIX=/usr/local/apache $ make $ make test TEST_VERBOSE=1 $ make install then restart your apache Thx. On Thu, 3 Aug 2000, yusun wrote: I have installed the mod_perl and changed the httpd.conf as Alias /cgi-perl/ /usr/ns-home/cgi-bin/ Location /cgi-perl/ #AllowOverride None SetHandler perl-script PerlHandler Apache::PerlRun Options +ExecCGI allow from all PerlSendHeader On PerlSetVar PerlRunOnce On /Location When I restarted httpd, there was no error reported. But when I used the following CGI to test whether the mod_perl was working or not. The report was no. Why? ### #!/usr/bin/perl print "Content-type: text/plain\n\n"; print "Server's environment\n"; foreach ( keys %ENV ) { print "$_\t$ENV{$_}\n"; } # The result is : : GATEWAY_INTERFACE CGI/1.1 : It means that I have configured this location to run under mod_cgi and not mod_perl. How can I configure the location to run under mod_perl? Thanks!
Re: mod_perl configure
I have installed mod_perl as you said. And I think I have installed it successfully. If it were not, when I start apache, it would report error for I added PerlHandler Apache::PerlRun Options +ExecCGI in httpd.conf. After you install the mod_perl, do you need to configure the httpd.conf by yourselves? Thanks! - Original Message - From: "frans" [EMAIL PROTECTED] To: "yusun" [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Sent: Thursday, August 03, 2000 3:53 PM Subject: Re: mod_perl configure Sorry, I'm not a master. But I try to answer your question. This is because your installation not successful. Try to install mod_perl again with perl-5.6.0. I 've tried it and it worked good. The script CGI you embedded is not running under mod_perl, but it run as a common CGI. The installation step like here $ perl Makefile.PL EVERYTHING=1 DO_HTTPD=1 USE_APACI=1 APACHE_SRC=../apache_1.3.6/src APACHE_PREFIX=/usr/local/apache $ make $ make test TEST_VERBOSE=1 $ make install then restart your apache Thx. On Thu, 3 Aug 2000, yusun wrote: I have installed the mod_perl and changed the httpd.conf as Alias /cgi-perl/ /usr/ns-home/cgi-bin/ Location /cgi-perl/ #AllowOverride None SetHandler perl-script PerlHandler Apache::PerlRun Options +ExecCGI allow from all PerlSendHeader On PerlSetVar PerlRunOnce On /Location When I restarted httpd, there was no error reported. But when I used the following CGI to test whether the mod_perl was working or not. The report was no. Why? ### #!/usr/bin/perl print "Content-type: text/plain\n\n"; print "Server's environment\n"; foreach ( keys %ENV ) { print "$_\t$ENV{$_}\n"; } # The result is : : GATEWAY_INTERFACE CGI/1.1 : It means that I have configured this location to run under mod_cgi and not mod_perl. How can I configure the location to run under mod_perl? Thanks!
mod_perl configure
I have installed the mod_perl and changed the httpd.conf as Alias /cgi-perl/ /usr/ns-home/cgi-bin/Location /cgi-perl/ #AllowOverride None SetHandler perl-script PerlHandler Apache::PerlRun Options +ExecCGI allow from all PerlSendHeader On PerlSetVar PerlRunOnce On/LocationWhen I restarted httpd, therewas no error reported.But when I used the following CGI to test whether the mod_perl was workingor not.The report was no. Why? !/usr/bin/perlprint "Content-type: text/plain\n\n"; print "Server's environment\n"; foreach ( keys %ENV ) { print "$_\t$ENV{$_}\n"; }#The result is : :GATEWAY_INTERFACE CGI/1.1 :It means that I have configured this location to run under mod_cgi and notmod_perl.How can I configure the location to run under mod_perl?Thanks!