0

我无法让 PHP 文件在我的 WAMP 服务器上发送正确的标头。通常不会有问题,除了 phpMyAdmin 吓坏了并且主要的 css 文件在 Firefox 中不起作用。

这是文件中将 css 文件合并在一起的行,用于将输出作为 CSS 发送。

header('Content-Type: text/css; charset=UTF-8');

我还在 phpmyadmin 目录中放置了一个 .htaccess 文件:

AddType text/css .css

两者都不起作用。我该怎么做才能确保该文件被 Firefox 解释为 CSS?

4

1 回答 1

0

Addtype 指令无关紧要 - 它告诉默认处理程序使用指定的 mimetype - 在 PHP 的情况下,您没有使用默认处理程序。

header 命令应该可以正确设置 mimetype 标头-您描述的行为确实表明它失败了。

此失败的最常见原因是在 PHP 到达标头脚本之前标头已经被刷新并且正文输出已经开始。这可能是由于各种原因造成的(包括 UTF8 文本文件中的 BOM 标记 - 您通常在源代码中看不到这些标记)。

这也意味着您的错误处理/日志记录已损坏 - 或者您不知道在哪里查找错误 - 花一些时间阅读有关如何配置错误报告的手册。

C。

于 2010-03-09T14:31:50.267 回答