从PHP 5.5升级后Apache与MIME类型冲突 - > 5.6

时间:2017-10-25 15:33:27

标签: apache warnings mime-types php-5.6 php-5.5

PHP5.5之后不久 - > 5.6迁移我在Chrome控制台中发现了这些警告:

Resource interpreted as Stylesheet but transferred with MIME type text/html: "https://www.example.com/wp-content/themes/rowling/style.css?ver=4.7.3".

这些警告会阻止加载css,并且页面会被破坏。

我还注意到从页面中删除<!DOCTYPE html>声明可以解决问题。但它到底是什么?为什么会这样?

所有文件(不仅是css)存在问题,所有.jpg,.mp4一切都附带响应Content-Type: text/html

robot@iMac:~$ curl -I https://www.example.com/image.jpg HTTP/1.1 200 OK Date: Thu, 26 Oct 2017 09:17:12 GMT Server: Apache/2.4.29 (Ubuntu) Content-Type: text/html; charset=UTF-8

P.S。

Apache模块:mod_mimemod_mime_magic处于活动状态。

1 个答案:

答案 0 :(得分:0)

好的找到并解决了问题!

/etc/apache2/apache2.conf我发现了这一行 SetHandler application/x-httpd-php

删除后问题就消失了。

所有回复现在都应该可行! Mime类型还可以。