Linux 服务器无法识别 DOCTYPE(仅在 IE 中)

DOCTYPE not recognized on Linux Server (only in IE)

我遇到了以前从未遇到过的问题。

所以,我有两台apache服务器,一台是Win64 PHP 7.3.4 TS,另一台是Linux x86_64 PHP 7.2.5 NTS.

index.php 第一行包含:

<!DOCTYPE html>

当我在 Win64 php ts 服务器上加载页面时,一切正常(在 IE、Edge、Chrome 中),但是当我加载Linux 服务器上的代码完全相同,只有 Edge 和 Chrome 可以正常工作 IE 不显示任何 CSS 和很多其他 JS 或 HTML 东西。

我注意到,只有在 Linux 服务器上的 IE 中,它无法检测到文档时间,当我尝试在 IE 上查看 linux 服务器网页的源代码时,它显示“<!--DOCTYPE html>" 而不是 "<!DOCTYPE html>",在其他服务器或其他浏览器上,它显示正确。

它必须是服务器端的东西,否则我无法解释为什么同一个文件在不同的服务器上工作,而不是这个...

index.php 仅包含:

<!DOCTYPE html>
<?php echo "test"; ?>

感谢大家的评论,我检查了浏览器版本输出,它显示的是 IE7 而不是 IE11,所以我意识到该网站很久以前就已添加到兼容性视图中,我不记得了。从兼容性中删除时,一切正常