Stas Bekman wrote: > That's not what your server returns, that's a fake page that your > browser gives to you. You need to test with a command line tool, like > LWP's GET, lynx, links or whatever is available on your OS. > > I remember someone asked that question before. Something about STDOUT > being detached from $r. You could test with a simple script: > > # test.pl > my $r = shift; > $r->print("Content-type: text/plain\n\n"); > $r->print("It works"); > > They recompiled Apache/mod_perl by themselves and it all worked. > > I'm not on OSX and don't have personal experience with it, so I'm just > relaying someone's else words... >
I modified this to: #!/usr/bin/perl -w use strict; my $r = shift; $r->print("Content-type: text/html\n\n"); my $html = qq# <html> <head> <title>It works</title> </head> <body> <h1>It works at last!</h1> </body> </html> #; $r->print($html); exit(0); It works but can you explain what value $r receives from 'shift' when no argument is supplied via @ARGV? Also, I was only intending to use Apache::Registry to speed-up my CGI scripts but you seem to be using a handler approach which I'm not familiar with. Does this mean that my mod_perl is working with handlers but just isn't treating normal CGI properly? Garry -- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html