内容类型在PHP中不起作用
我有一些问题,一个
PHP文件不能正常工作.任何浏览器都不会收到Content-type. Firebug将文件解释为text / html而不是css.这是文件:
<?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 */ 我测试了一行回音’TEST’;之前的标题行,并期待看到经典的“头已经发送”错误,但没有出现! 正常的.css文件的工作就像一个魅力. 我可以做些什么来整理这个? 更新: 来自John的需求的完整文件: <?php header('Content-Type: text/css; charset=UTF-8'); echo 'body {background-color: #000000; }'; ?> 更新#2: 更新#3: 更新#4:
检查您的php.ini文件的output_buffering设置.如果它不是设置为“关闭”,因为PHP自动为您输出缓冲.将其设置为关闭并在标题命令之前回显某些内容,并且您应该看到“经典错误”.
你不应该使用关闭?>.我知道这是一个有争议的建议,但是人们在它之后添加一个返回和/或空格太多,它会输出到浏览器(在标题之前).在很少的情况下,它不会使用它会导致问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |