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.

Reply via email to