香港独立IP空间
香港php空间
美国php空间
域名注册

发现报错:一个客户新安装的一个程序,发现网站运行不了,访问安装目录直接提示报错。报错就是上面的提示。Warning Cannot modify header information – headers already sent by…

报错原因:这种报错首先时出现在有setcookie()输出函数的PHP文件下,一般出现这个问题的原因是在setcookie()和header() 这两个个函数进行输出前,不能有其他的输出函数,所以如果这个程序在开头有其他的输出就会提示题目的报错。

解决方法:解决方法很简单,有两种
第一种:
找到报错的文件,把cookie输出之前的输出函数都调到后面,或者查看文件的开头处是否有空格之类的字符等。同时需要检查includ 进来的文件,一样去检查一遍开头处是否有输出,一般开源程序是不会出现这种情况的。
第二种:
在这个报错的文件最前面加上ob_start();这个函数,开启输出缓冲,这样在后面统一使用ob_end_flush()输出就行了。

本文地址:http://www.51php.com/others/13336.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档