I upgraded to Apache 2.0.50 and PHP5, and now I have a problem that's driving me buggy.
On some, but not all, of the name-based virtual servers, index.php is being delivered raw. Unparsed. Sent as content-type application/x-httpd-php.
It ONLY happens when the URL requested is "/" ... if it's /index.php, or /?foo, or anything else, PHP works just fine.
One more really strange item: The problem does not manifest when the page is requested with Internet Explorer or lynx, only with Mozilla Firefox. This makes me suspect Firefox is sending something different in the request. I've carefully disabled content negotiation.