Hi folks,

It's possible that ports@ would be a better place for this, but since there
is a possibility that Apache (base install) is involved, I thought I'd try
here first. (I've also discussed this with Joachim on the misc newsgroup.
Thanks, Joachim.)

I recently upgraded my home server from 3.8 to 4.1 (via a clean install). I
installed Analog from packages, as I've done many times before. Using IE7
(or IE6) as a browser resulted in IE trying to save the file returned
(/var/www/cgi-bin/anlgform.pl) rather than rendering it. The CGI did run; it
just didn't render. Later I tried it with Firefox and Konqueror; it worked
fine. What's strange is that this worked ok with 3.8.

While trying to understand what was going on, I tried some other Perl CGI
files, all of which worked on 3.8 with IE and are unchanged. Some worked,
some resulted in the browser trying to save the file. For a while I thought
it was related to a known IE bug:

http://www.howtocreate.co.uk/wrongWithIE/?chapter=Content-type%3A+text%2Fpla
in

But I'm now not so sure. I've checked the HTTP headers returned; they look
fine. Has Apache changed the way it deals with HTTP headers in a subtle way
that I'm missing? (The issue is not related to e.g. the file extension, but
*may* be related to the content type.)

Also I installed Apache::MP3 (also Perl) from packages; this works ok
*except* that most (not all) of the MP3 tags are rendered as
"ARRAY(0x7efa8078)" (where the hex value varies). I expect this is a
different issue entirely, but I mention it in case it isn't. The server is
otherwise fine.

Any ideas? Am I missing something obvious?

Steve
http://www.fivetrees.com

Reply via email to