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