我有一些问题,一个
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文件的工作就像一个魅力.
我可以做些什么来整理这个?
更新:
在PHP.ini中将default_mimetype =“text / html”更改为default_mimetype =“text / css”,所有页面都被立即解释为css,所以必须有一种方法才能发送此文件的css标题:)
来自John的需求的完整文件:
<?PHP header('Content-Type: text/css; charset=UTF-8'); echo 'body {background-color: #000000; }'; ?>
更新#2:
添加ini_set(‘default_mimetype’,’text / css’);到PHP文件修复这个文件,但它不能解决导致此故障的问题…
更新#3:
经过测试,将AddType文本/ css .css添加到.htaccess和Apache配置.还没有运气还测试发送与charset:header(‘Content-Type:text / css’)分离的头文件; – 仍然没有运气…
更新#4:
在服务器上重新安装了Apache PHP,看看问题是否消失,但是没有.同样的老,同样的老…