Have you seen this one; http://stackoverflow.com/questions/8882383/how-to-disable-output-buffering-in-php Also try php NTS, it might also be that a flush only works with non-fcgi. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,242895,243487#msg-243487