【发布时间】:2017-12-24 01:30:27
【问题描述】:
我在 PHP 的 mime_content_type 上遇到了这个奇怪的问题,它工作正常,除了 CSS 和 JavaScript 文件,它返回 text/plain (PHP 的默认 mime 设置为 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 和Windows 10 64-bit build 15063.483 mod_mime and mode_mime_magic 上的内置PHP 7.0.10
已启用。
【问题讨论】: