l'en-tête Content-Type: application/json retour texte/html

J'ai le code suivant qui est censé sortie dans le content-type: json.

public static function getTest()
{
    header('Content-Type: application/json; charset=utf-8');
    $result = ['foo' => 'bar'];
    $json = json_encode($result);

    echo $json;
}

Sur mon serveur de production (godaddy hébergement mutualisé - Apache 2.4.10 & PHP 5.4.31) la réponse type est: application/json. Cependant sur mon local serveur WAMP (Apache 2.4.9 & PHP 5.5.12) la réponse est de type 'text/html' (comme on le voit dans Firebug). C'est me causer des problèmes comme je l'ai développer une série d'API qui doivent être json. Ma première intuition était un apache type mime de la question, mais qui n'a pas déroulée pour moi.

Des idées? Je suis désolé si ce n'est peut-être plus d'un serveur config question. Mais je suis perplexe et de la pensée-il possible que j'ai raté quelque chose dans mon PHP.ini ou même mon code.

Toute l'aide reçue avec gratitude. Merci!

EDIT - j'ai bricolé avec un peu et d'apprendre quelque chose d'autre. Si je change le "Content-type" application/xml, mon serveur de production crache de l'erreur attendue reflétant le mal formaté le contenu de la norme xml. Cependant, mon local WAMP server utilise toujours un en-tête de réponse avec un content-type text/html. Est-il un paramètre pour ignorer l'en-tête des affectations dans Apache ou PHP?

  • Vérifiez votre journal des erreurs. Voyez-vous des entrées en disant quelque chose comme “headers already sent”?
  • Rien. J'ai mis mon niveau d'enregistrement vers le bas pour le débogage et redémarré mon service local... mais rien de plus qu'un "enfant thread blahblah... à écouter sur..." pensez-vous que quelque chose a été d'obtenir l'écho de suite avant de l'en-tête de commande? Ce fut ma première pensée.
  • C'est ce que je pensais peut-être le cas, mais si ce n'est pas dans le journal des erreurs, le problème pourrait être ailleurs. Je ne suis pas sûr de l'endroit où à côté look, si.
InformationsquelleAutor ctgScott | 2014-08-07