我正在尝试使用php更改我的css文件,所以为了这样做,我将default.css更改为default.php并将<?php header("Content-type: text/css"); ?>
放在顶部,然后使用表单我接受输入来自用户并使用php更改css。我可以成功完成它,但问题是它显示以下错误,我无法弄清楚为什么?
fyi:在索引页<link rel="stylesheet" type="text/css" href="default.php">
中我把它确定,该索引页仍然得到它的stylesheet.php
警告:无法修改标头 信息 - 已经发送的标题 (输出始于 C:\ XAMPP \ htdocs中\星号\如default.php:2) 在 C:\ XAMPP \ htdocs中\星号\如default.php 在第2行
答案 0 :(得分:0)
如果您正在设置标题,请确保在页面顶部调用header()
函数,或者至少在发送标题之前执行ob_flush()
,如果文本必须在页面上。
答案 1 :(得分:0)
错误说明了一切:在向客户端发送内容后使用header
。您必须确保在发送任何内容之前调用header
。寻找header('Content-Type: text/css')
或类似的东西。它必须在任何内联CSS之前和任何print
或echo
语句之前使用。
答案 2 :(得分:0)
在调用header
命令之前,当您回显或打印某些内容时,该错误很常见。
答案 3 :(得分:0)
所以在第2行的default.php中它开始输出。 在此之前设置标题...并且所有b确定。
答案 4 :(得分:0)
原因: 警告:无法修改标头信息在调用header()
解决方案:在ob_start()
之后的页面顶部使用<?php
最佳做法:也在exit()
header()