完美解决PHP中的Cannot modify header information 问题
程序员文章站
2022-06-17 15:48:10
...
以下是对PHP中的Cannot modify header information问题的解决方法进行了详细的分析介绍,需要的朋友可以过来参考下
我就遇到这种问题,网上找到这个解决的方案,就收藏下
写PHP的朋友们肯定遇到过这样一个问题:通过header函数改变http协议头的时候,会出现一个类似下面格式的warning:
复制代码 代码如下:
Warning: Cannot modify header information - headers already sent by
这是为什么呢?因为在使用header函数之前,您不能输出任何东西,包括用echo或var_dump等输出函数的输出,还有在
请看测试代码:
复制代码 代码如下:
header("content-type:text/html;charset=utf-8");
die();
?>
这段代码就是简单的header一下,在
我们用ultraEdit打开这个文件,切换到16进制,可以看到,在文本的开头,有EFBBBF,之后才是3C 3F 70 68 70 (
可以看到,现在BOM信息已经没有了,文件直接以3C3F70开头了。
最后,我们刷新一下浏览器,发现现在已经没有Warning提示了,问题解决。
推荐阅读
-
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
-
PHP提示Cannot modify header information - headers already sent by解决方法
-
PHP setcookie() cannot modify header information 的解决方法
-
php出现Cannot modify header information问题的解决方法大全
-
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
-
解决php中Cannot send session cache limiter 的问题的方法
-
完美解决PHP中的Cannot modify header information 问题
-
完美解决PHP中的Cannot modify header information 问题
-
php出现Cannot modify header information问题的解决方法
-
setcookie中Cannot modify header information-headers already_PHP