WAMP не отправляет заголовки файлов (тип контента) правильно

StackOverflow https://stackoverflow.com/questions/2408100

Вопрос

Я не могу получить файл PHP для отправки правильных заголовков на мой сервер WAMP.Обычно это не было бы проблемой, за исключением того, что phpMyAdmin сходит с ума и что основные файлы CSS не работают в Firefox.

Вот строка в файле, объединяющем файлы CSS, используемая для отправки вывода в виде CSS.

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

Я также поместил файл .htaccess в каталог phpmyadmin:

AddType text/css .css

Ни то, ни другое не работает.Что я могу сделать, чтобы убедиться, что этот файл интерпретируется Firefox как CSS?

Это было полезно?

Решение

Директива Addtype не имеет значения — она сообщает обработчику по умолчанию использовать указанный mimetype — в случае PHP вы не используете обработчик по умолчанию.

Команда заголовка должна работать, правильно установите заголовок mimetype - и описанное вами поведение действительно предполагает, что он не работает.

Наиболее распространенной причиной этого сбоя является то, что заголовки уже были очищены, а вывод тела начался до того, как PHP доберется до сценария заголовка.Это может быть связано с чем угодно (включая маркеры спецификации в текстовых файлах UTF8, которые вы обычно не видите в исходном коде).

Это также означает, что ваша обработка/регистрация ошибок нарушена - или вы не знаете, где искать ошибки - потратьте некоторое время, чтобы прочитать руководство по настройке отчетов об ошибках.

С.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top