I am using Apache 1.3.33 and mod_perl 1.26 under Macintosh machine. does this configuration is creating problem??
Even I am able to print messages just bu using CGI::Application with CGI i.e using ScriptAlias. I am unable to print them when configured CGI::Application with mod_perl i.e using Alias and when I set it to Apache::Registry I am strongly suspecting that it is due to Macintosh And one more thing, when I added PerlOptions attribute, the conf is showing as syntax error: Enterprise:/etc/httpd root# apachectl configtest Processing config directory: /private/etc/httpd/users/*.conf Processing config file: /private/etc/httpd/users/csparrow.conf Processing config file: /private/etc/httpd/users/dileep.conf Processing config file: /private/etc/httpd/users/roderick.conf Processing config file: /private/etc/httpd/users/webdeveloper.conf [Mon Oct 29 11:19:55 2007] [warn] module mod_php4.c is already added, skipping Syntax error on line 1132 of /etc/httpd/httpd.conf: Invalid command 'PerlOptions', perhaps mis-spelled or defined by a module not included in the server configuration Anthony Gardner wrote: > > Dileep, sorry for the delay in answering but I had to do fresh installs > after a recent ubuntu upgrade. > > Okay, with a fresh, default Apache2/MP2 install (from source) I can easily > print using CGI::Application > > <Directory "/opt/httpd/cgi-bin"> > SetHandler perl-script > PerlResponseHandler ModPerl::Registry > PerlOptions +ParseHeaders > Options +ExecCGI > > AllowOverride None > ##Options None > Order allow,deny > Allow from all > </Directory> > > #!/usr/bin/perl > > use strict; > use lib '/opt/httpd/cgi-bin'; > > use MyTest; > my $app = MyTest->new(); > $app->run() > > > package MyTest; > > use strict; > use base 'CGI::Application'; > > sub setup { > my $self = shift; > $self->start_mode('mode1'); > $self->run_modes( 'mode1' => 'greet',); > > } > > sub greet { > my $self = shift; > my $q = $self->query(); > > my $output = ''; > $output .= $q->start_html(-title => 'MyTest'); > > foreach my $key ( keys %ENV ) { > $output .= "$key => $ENV{$key}<br/>"; > } > > $output .= 'Hello, world!!'; > $output .= $q->end_html(); > > return $output; > } > > > 1; > > > I guess this isn;t what you wanted to hear. Maybe my config will help. > > -Ants > > > > > > Dileep Eduri <[EMAIL PROTECTED]> wrote: > I added PerlSendHeader Off to config file and removed send_http_header > call > and print call. > Now I am returning $var. > > Nothing got printed... > Thanks > > > Michael Peters wrote: >> >> >> >> Dileep Eduri wrote: >>> No change. still getting headers in browser. >>> this one is pretty annoying. >> >> Make that change to your config, take out the send_http_headers and the >> CGI->print(). >> >> -- >> Michael Peters >> Developer >> Plus Three, LP >> >> >> > > > ----- > > With Best regards, > Dileep. > > *************************************************** > > -- > View this message in context: > http://www.nabble.com/mod_perl-and-CGI%3A%3AApplication..-Strange-Behaviour-tf4697759.html#a13435321 > Sent from the mod_perl - General mailing list archive at Nabble.com. > > > > > Disclaimer: Technically, I'm always wrong!! > > --------------------------------- > For ideas on reducing your carbon footprint visit Yahoo! For Good this > month. > ----- With Best regards, Dileep. *************************************************** -- View this message in context: http://www.nabble.com/mod_perl-and-CGI%3A%3AApplication..-Strange-Behaviour-tf4697759.html#a13469807 Sent from the mod_perl - General mailing list archive at Nabble.com.