使用ob_flush提示:E_WARNING: Cannot modify header information
使用ob_flush提示:E_WARNING: Cannot modify header information - headers already sent
请问如何解决?
代码如下:
echo $show_msg."<script>$script</script>";
ob_flush();
flush();
[解决办法]
错误提示已经写的很清楚了,响应头已经输出,所以不能再修改头信息
应该是你没有新开一层ob,直接输出了数据(同时输出了响应头),默认就直接送出到浏览器了
使用ob正常情况下是先将数据写在ob里面,当写完后再输出ob里面的内容.
[解决办法]
function flush_buffers(){
ob_end_flush();
ob_flush();
flush();
ob_start();
}