On 2002.05.27 12:57 Andrew McNaughton wrote: > > Sounds to me like you're not setting your content-type correctly for > some > reason. Have a look at the headers being sent out. It's either not > sending this header, or it's sending something the browser doesn't > know > what to do with.
This is the content of test.pl BEGIN-SCRIPT -- #!/usr/bin/perl # your httpd.conf should have something like this: # Alias /perl/ /real/path/to/perl-scripts/ # <Location /perl> # SetHandler perl-script # PerlHandler Apache::Registry # PerlSendHeader On # Options +ExecCGI # </Location> print "Content-type: text/html\n\n"; print "<b>Date: ", scalar localtime, "</b><br>\n"; print "%ENV: <br>\n", map { "$_ = $ENV{$_} <br>\n" } keys %ENV; -- END-SCRIPT Based on this, I would expect the content to be set to text/html and the page to be displayed to be a listing of the current environment. Galeon identifies the content type as application/x-perl. This would seem to indicate to me that Apache is serving the script directly instead of executing the script and serving the output. According to the mod_perl Guide, the ExecCGI option (which I have set for Location /perl) is supposed to avoid this situation. Thanx, Ian