mime_content_type возвращает текст / plain только для файлов css и js

Я сталкиваюсь с этой странной проблемой с mime_content_type PHP, он отлично работает, за исключением файлов CSS и JavaScript, которые он возвращает text / plain (для стандартного mime для PHP установлено значение text / html).

Изменение файла mime.types, по-видимому, не имеет значения (правильный путь к httpd.conf).

Примеры

<?php echo(mime_content_type('index.html')); // returns text/html echo(mime_content_type('default.png')); // returns image/png echo(mime_content_type('bootstrap.min.js')); // returns text/plain echo(mime_content_type('css/animate.css')); // returns text/plain echo(mime_content_type('css/style.css')); // returns text/x-asm ?> 

Те же самые точные файлы, которые обслуживаются на одной и той же точной установке Apache, правильно помечены в заголовках Content-Type , почти так же, как если PHP использует механизм обнаружения mime.

Я использую Wamp 3.0.6 64-bit а встроенный PHP 7.0.10 на Windows 10 64-bit build 15063.483 mod_mime and mode_mime_magic включены.

PHP-документ довольно подробно говорит о том, что:

Возвращает тип содержимого MIME для файла, как определено с помощью информации из файла magic.mime.

PHP и Apache не используют одни и те же базы данных mime. Apache использует mime.types но PHP использует magic.mime (не помню, где он находится, /etc/ в системе Unix, я думаю)

Не уверен, как отредактировать его в Windows, но вот несколько советов для Linux: как создать настраиваемую базу данных магических файлов