My test box at home is running Apache 2.0.48 on FreeBSD 5.2rc2, with PHP 4.3.4 installed as an apache filter. For the most part it works fine, but I've noticed an oddity on this system that I haven't seen on the production boxes (always running Apache 1.3.x): with file cache and gzip compression on, the Content-Encoding header is missing on the first send of a newly cached page, so you see raw binary gibberish.
As a workaround I had dropped an extra header() call into Article::tryFileCache() but I've disabled this on pliny (which is not affected by the original bug) due to a secondary bug it causes with very long page titles (#870290). This could probably be worked around again, but I'd rather solve the initial issue. There may be other related problems with missing headers.
Is anyone else testing with Apache 2 who can confirm this problem (particularly on Linux)? Enable $wgUseGzip and $wgUseFileCache, disable $wgShowIPinHeader, and set $wgFileCacheDirectory to an apache-writable directory, and comment out the header() call in Article::tryFileCache().
We ought to make sure it works, and also see if the dreaded Ampersand-in-Path-Rewritten-to-Query-String issue can be dealt with reasonably (ie, without patching Apache as we do for 1.3; over time I've received several requests for the patch from people who had the same problem and stumbled on my newsgroup posting about it.)
-- brion vibber (brion @ pobox.com)