Question

Je ne peux pas obtenir un fichier PHP pour envoyer des en-têtes corrects à mon serveur WAMP. Ne serait pas un problème normalement sauf que c'est phpMyAdmin qui est paniquer et que les principaux fichiers css ne fonctionnent pas dans Firefox.

Voici la ligne qui dans le fichier qui fusionne les fichiers CSS ensemble, utilisé pour envoyer la sortie comme CSS.

header('Content-Type: text/css; charset=UTF-8');

J'ai aussi un fichier .htaccess putte dans le répertoire phpMyAdmin:

AddType text/css .css

Ni travaille. Que puis-je faire pour vous assurer que ce fichier est interprété comme CSS par Firefox?

Était-ce utile?

La solution

La directive addtype est hors de propos - qui indique le gestionnaire par défaut d'utiliser le type MIME spécifié - dans le cas de PHP, vous n'utilisez pas le gestionnaire par défaut

.

Le COMAND d'en-tête devrait fonctionner correctement régler la tête mimetype - et le comportement que vous décrivez ne suggère qu'il ne parvient pas

.

La raison la plus courante pour ce échec est que les en-têtes ont déjà été vidées et la sortie du corps a commencé avant PHP obtient au script d'en-tête. Cela peut être dû à toutes sortes de choses (y compris les marqueurs de nomenclature dans les fichiers texte UTF8 - que vous ne pouvez pas voir habituellement dans votre code source).

Cela implique également que votre gestion des erreurs / loging est cassé - ou vous ne savez pas où lok pour les erreurs -. Prendre un certain temps de lire le manuel sur la façon de configurer les rapports d'erreurs

C.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top