过去,经常会遇到这样的报错情况:已经输出头信息的报错提示。常常是通过,去查看报错信息中显示的具体行。遗憾的是,只会显示这个行出现错误。然后得自己去找到是哪个位置首次输出了头信息。以前去找这个位置,还是能够找到的,只要花点时间。知道有一次,遇到的障碍是在是大。很难找到。它就是这样的一种情况:”.<?php”。在php开始标签的前面出现了一个小点号。很小,在编辑器中根本没发现到。找了很久的时间。没找到,才听朋友说,php中有个专门的函数headers_sent可以定位出输出头信息的行数。用这个,果然一下子找到了。之后,就经常会使用这个函数去定位,排除错误位置很快。

if(headers_sent ($file,$line)){
@ $handle = fopen(“headers.txt”,”ab”);
if(is_writable(“headers.txt”)){
$content = $file.\’中的\’.$line.\’行\’.”\r\n”;
@fwrite($handle,$content);

}

}

版权声明:本文为wangtao_20原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangtao_20/archive/2011/01/21/1941096.html