2010-03-09 65 views
0

我无法获得一个PHP文件在我的WAMP服务器上发送正确的头文件。通常不会有问题,除非是phpMyAdmin令人担忧,并且主要的css文件在Firefox中不起作用。WAMP没有正确发送文件头(内容类型)

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

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

我也推杆在phpMyAdmin的目录中的.htaccess文件:

AddType text/css .css 

无论是工作。我能做些什么来确保这个文件被firefox解释为CSS?

+2

您是否100%确定标题正在发送?你可以通过直接检查CSS文件来检查使用萤火虫吗? – 2010-03-09 10:06:55

+0

标题不是接收Firefox,而是将文件解释为text/html。然而,我不知道下一步该怎么做 – Industrial 2010-03-09 10:07:48

回答

0

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

头文件命令应该正确设置mimetype头文件 - 而且您描述的行为确实表明它失败了。

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

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

C.