Взгляните на этот вопрос на ТАК:
Почему php5isapi.dll отсутствует после установки PHP для Windows?
По умолчанию Файл lighttpd.conf
, похоже, загружает типы MIME из /etc/mime.types
с использованием сценария perl:
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
В моем /etc/mime.types
my html
файлы были настроены для обслуживания как text / html
. Я закомментировал perl-скрипт include_shell
и добавил следующую запись mimetype.assign в lighttpd.conf
:
mimetype.assign = ( ".html" => "text/html; charset=utf-8" )
Я не уверен, есть ли еще элегантное решение. Используя этот метод, мне нужно скопировать все записи в /etc/mime.types
, чтобы сохранить другие сопоставления типов MIME.
У меня была такая же проблема, и наконец нашел решение в блоге
По сути, это измененная версия вышеупомянутого скрипта perl, который добавляет объявление charset = utf-8 для всех MIME-типов, которые начинаются с "text /" Просто замените сценарий perl и перезапустите lighttpd.
Непросто просто добавить `; charset = utf-8 string´ для каждой строки «text /» в mimes.conf? Я имею в виду:
".css" => "text/css; charset=utf-8",
".html" => "text/html; charset=utf-8",
...