title: Why does ob_start('ob_gzhandler') break this website?
body: <p>I've got a site that throws a Content Encoding Error in the browser if a ob_start('ob_gzhandler') is present. If I remove the statement, it runs fine.</p>
  
  <ul>
  <li>The site runs off the same framework, server and hosting package as a number of other sites. They all work, regardless of if the statement is in there.</li>
  <li>The statement is in the framework, not the application code, so it is shared by all of the sites.</li>
  <li>There's no difference in the configuration between the working sites and non working site.</li>
  <li>The site runs fine locally, using the exact same code and data.</li>
  <li>You can fetch the site with curl / wget, and the HTML returned renders fine in a browser.</li>
  <li>The response headers are exactly the same, with out without the statement.</li>
  </ul>
  
  <p>I've now removed all of the code on the remote server, and re-uploaded everything. Still no change.
  The next step would be to re-install the site, and start from scratch, but I don't want to loose all of the data.</p>
  
  <p>Any pointers, suggestions or solutions?</p>