当前位置:Gxlcms > PHP教程 > 施用ob_flush提示:E_WARNING:Cannotmodifyheaderinformation

施用ob_flush提示:E_WARNING:Cannotmodifyheaderinformation

时间:2021-07-01 10:21:17 帮助过:7人阅读

使用ob_flush提示:E_WARNING: Cannot modify header information
使用ob_flush提示:E_WARNING: Cannot modify header information - headers already sent
请问如何解决?

代码如下:
echo $show_msg."";
ob_flush();
flush();

分享到:


------解决方案--------------------
错误提示已经写的很清楚了,响应头已经输出,所以不能再修改头信息

应该是你没有新开一层ob,直接输出了数据(同时输出了响应头),默认就直接送出到浏览器了

使用ob正常情况下是先将数据写在ob里面,当写完后再输出ob里面的内容.
------解决方案--------------------

function flush_buffers(){
ob_end_flush();
ob_flush();
flush();
ob_start();
}

------解决方案--------------------
除非出现语法错误,#10 的代码前加什么都不会出错!
但是在后面加 header、session_start、setcookie 之一,就可能出错了

你最好贴出完整的错误信息

人气教程排行