I got an error similar to this, but mine wants to download wp-admin/index.php (obviously, it’s renamed to a temp filename) instead of parsing it as php.
This happens whenever I try to access site.com/wp-admin/ without accessing index.php directly. Can anyone help me?