以下是对PHP中的Cannot modify header information问题的解决方法进行了详细的分析介绍,需要的朋友可以过来参考下我就遇到这种问题,网上找到这个解决的方案,就收藏下写PHP的朋友们肯定遇到过这样一个问题:通过header函数改变http协议头的时候,会出现一个类似下面格式的warning:复制代码代码如下:Warning: Cannot modify header information - headers already sent by这是为什么呢?因为在使用header函数之前,您不能输出任何东西,包括用echo或var_dump等输出函数的输出,还有在php之前的空格 。不过有的时候,我们并没有输出任何东西,网站空间,却还是会出现这个错误,这是因为我们的文件包含了BOM签名,我们必须把它去掉。下面我们就来讨论这个问题。
请看测试代码:
复制代码代码如下:php
这段代码就是简单的header一下,在php之前也没有任何输出 ,也没有空格,但是网页里还是提示了Cannot modify header information的警告信息。这说明,在
最后,我们刷新一下浏览器,发现现在已经没有Warning提示了,问题解决。
