css未加载,因为其MIME类型“text / html”不是“text / css”

时间:2017-04-21 02:28:19

标签: php html css twitter-bootstrap apache

我正在使用netbeans 8.2 ide,Apache 2.4和php7。

我已经下载了Bootstrap,并且我试图将它链接到index.php我还没远。当我在localhost上测试示例页面时,我没有加载错误" css,因为它的MIME类型“text / html”不是“text / css”"

我尝试过的事情(重新启动每个人之间的错误):

  • " AddType text / css .css"在我的httpd.conf文件和vhost
  • 确保php strict_mode关闭(在帖子中看到)
  • 检查mime.types的类型(在那里)text / css - css
  • 更改了default_mimetype =" text / html"到default_mimetype =""在php.ini文件中

更新

我做了更多的研究结果PHP将解析.css作为html无论出于何种原因并改变其mime类型(不完全确定这一切是如何工作但似乎是这种情况)。所以我将.css文件重命名为.php文件,并将代码添加到每个.css文件中

header('Content-type: text/css', true);

这不起作用,然后我将以下内容添加到index.php中:

header("X-Content-Type-Options: nosniff");

这只是因为缺少mime类型而阻止了样式表的加载!甚至与Content-type一起使用。

我还在服务器enter image description here

中包含了请求和响应标头的捕获

非常感谢你的任何帮助,这是非常令人沮丧的我试图进入一些基本的网页设计,但我甚至无法通过所包含的Netbeans模板。我觉得它与PHP7或Apache 2.4的配置有关,但我不知道下一步

1 个答案:

答案 0 :(得分:1)

我最终卸载了我自己配置​​的Apache服务器,并安装了预配置的WAMP Apache服务器,这解决了我的问题,所以在某个地方出现配置问题,不知道现在一切都工作正常。