PHPのmime_content_typeでこの奇妙な問題が発生しましたが、CSSとJavaScriptファイルを除いて正常に動作します(PHPのデフォルトのMIMEはテキスト/ html)。mime_content_typeがcssとjsファイルのtext/plainを返す場合
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
?>
まったく同じファイルが正しく自分Content-Type
ヘッダーにマークされますまったく同じApacheのインストールを務め、それはほとんど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
に組み込まれています。
ます私はApacheがしていることを正確に行うために残されているように見えますが、ファイル拡張子によって正しいMIMEが推測されます。 –