PHP output errors are dumped at the top of the page, before any of the content/chrome. This results in them appearing behind fixed-position header, and shoving down the rest of the stuff.
The header should be shoved down along with the rest of the stuff. Somehow. Possibly by changing the rules of #mw-wrapper.