2009-12-10 1 views
2

J'ai une application Web basée sur PHP qui fonctionne sur toutes sortes de serveurs de mes clients, principalement Apache, mais parfois IIS. J'utilise un tas de fichiers JSON pour stocker les données URL d'image à charger par les éléments flash.obtenir IIS6 + pour charger les fichiers JSON sans modification à l'échelle du serveur?

Problème: IIS6 + ne se charge pas un fichier .json, il retourne une erreur 404 parce que ce n'est pas un type mime connu (pourquoi IIS ne reconnaît pas .json est au-delà de moi).

J'ai googlé ce un groupe, et lire ce SO message:

Get IIS6 to serve JSON files (inc. POST,GET)?

Mais je suis en train de trouver un moyen de convaincre IIS d'accepter les fichiers JSON sans que l'utilisateur pour contacter leur hébergeur et leur demander d'effectuer un changement à l'échelle du serveur. Est-ce possible? Y a-t-il quelque chose comme un paramètre php_ini ou une sorte de solution basée sur un script pour indiquer à IIS que les fichiers .json sont OK? Si la réponse à ci-dessus est NON, j'ai lu quelques endroits suggérant de définir l'extension de fichier json à .txt, que j'ai confirmé fonctionne sur le serveur IIS7 je dépanne sur, sans effets délétères apparents à les éléments flash. Si je devais le faire, pourrais-je écrire tous les fichiers json au format .txt à la place? Y aurait-il des inconvénients à le faire de cette façon?

Répondre

2

Dans IIS6, malheureusement, à moins de convaincre tous vos clients d'ajouter le type mime .json, vous n'avez pas de chance.

Je ne vois pas inconvénient de stocker le contenu JSON comme disent cependant .json.txt.

Sur IIS 7, si le délégué a hoster le contrôle de la section de configuration <staticContent> dans <system.webServer> à l'utilisateur du site, vous pouvez contrôler ce dans le fichier web.config.

+0

ok, merci. On dirait que je vais aller avec la route de les servir tous avec l'extension .txt –

Questions connexes