I have a bunch of php pages that I'm serving up with Apache. Randomly, a page gets stuck. The way I had it, they all included header.inc.php to have a uniform header. That page is executing, because it traps the filename from the server and includes it in the top of the page. Even when a page gets stuck, it has the right file name in the page. I tried removing the include for that header.inc.php, but the rest of the page still got stuck. What I mean is, if I jump from one to the next to the next, and back, over and over, eventually Apache stops serving up the new page, and just keeps resending the same page. Even if I switch browsers. Even if I telnet localhost 80 and GET it directly, it still serves teh stuck page, not the requested page, so it's not on the browser side. access.log shows the right page being requested, and there's nothing in error.log. It seems to think it's sending the right page, but it sends the wrong page. If I reload the stuck page, then try a different page, it starts working again. I tried commenting out of httpd.conf: LoadModule cache_module modules/mod_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so But it didn't help. I'm not much of an Apache admin. Has anyone ever seen this?