Chez votre hébergeur, votre site "tourne" dans un VirtualHost. Avez-vous transféré votre site dans un VirtualHost en local ?
De plus les paramètres tels que hôte, nom utilisateur, mot de passe MySQL ne sont pas les mêmes en local que pour votre site réel.
Si PHP voit une erreur, c'est qu'il y en a une. Il est possible aussi qu'il y ait eu des problèmes lors du transfert des fichiers par FTP avec un fichier transféré en mode binaire au lieu du mode texte ou vice-versa donc avec une fin de fichier prématurée.