工作。我在那工作不正常的PHP文件的一些问题。内容类型不会被任何浏览器接收。 Firebug将文件解释为text/html而不是css。这里的文件:内容类型不是PHP
<?php
header('Content-Type: text/css; charset=UTF-8');
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 'On');
/* CSS goes on from here */
我测试,把一排echo 'TEST';
头前行,并期待看到经典的“头部已经发送”错误,但似乎没有什么!然而
普通的CSS-文件的工作就像一个魅力。
我能做些什么来排序了这一点?
UPDATE: 难道在php.ini更改default_mimetype = "text/html"
到default_mimetype = "text/css"
和所有页面立即得到解释为CSS,所以有一定的方式来只是给CSS标题此文件:
完整文件从约翰的需求:
<?php
header('Content-Type: text/css; charset=UTF-8');
echo 'body {background-color: #000000; }';
?>
更新#2: 添加ini_set('default_mimetype', 'text/css');
到PHP文件中修复了这个文件,但它并没有解决这个问题是导致此故障...
更新#3: 测试增加AddType text/css .css
双方的.htaccess和Apache的配置。仍然没有运气。还测试发送字符集,从分离的首:header('Content-Type: text/css');
- 仍然没有运气...
更新#4: 重新安装的Apache + PHP的服务器,看看问题是否会消失,但没有。老一套,老...
你能看到什么头文件发送到Figrebug的浏览器? – mojbro 2010-03-24 15:03:52
的Content-Type:\t text/html的 – Industrial 2010-03-24 15:08:16
我知道这是一个愚蠢的问题,但您在输出之前关闭
2010-03-24 15:29:44