WAMP не отправляет заголовки файлов (тип контента) правильно
-
18-09-2019 - |
Вопрос
Я не могу получить файл 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, которые вы обычно не видите в исходном коде).
Это также означает, что ваша обработка/регистрация ошибок нарушена - или вы не знаете, где искать ошибки - потратьте некоторое время, чтобы прочитать руководство по настройке отчетов об ошибках.
С.