已发送的标头尝试了所有内容

时间:2017-03-28 07:05:31

标签: php

我知道这个问题经常出现在这个论坛中。但我尝试了一切。

首先:我有以下错误:

  

PHP警告:session_start():无法发送会话cookie - 已由

发送的标头      

session_start():无法发送会话缓存限制器 - 已发送的标头

     

无法修改标题信息 - 已由

发送的标题

这段代码一直有效,但突然ig得到了这个错误。

在开始会话之前,我没有输出或空格或空行。

我还会删除整个网站空间并再次复制它。而且我也有同样的问题。

这令人沮丧,因为它工作了很长时间,现在已经没有任何作用了。

请帮忙

2 个答案:

答案 0 :(得分:0)

首先检查如果已发送标题,则通过js或其他方式加载页面 发送你的标题。见下面的例子

if (headers_sent()) {
    echo '<script>window.location ='. your loaction .'</script>';
    die();       
}
else {
    header('location: your location');
    die();
}

答案 1 :(得分:0)

您是否在代码开头尝试了ob_start()

您应该在每个使用!

的脚本的开头使用ob_start()
var list = [
{
'id':4,
'name':'nitin',
'group':'angularjs'
},
{
'id':1,
'name':'nitin',
'group':'angularjs'
},
{
'id':2,
'name':'nitin',
'group':'angularjs'
},
{
'id':3,
'name':'nitin',
'group':'angularjs'
}];
var min = Math.min.apply(Math, list.map(function (o) {
                return o.id;
            }));
filtered = list.filter(function(elem){
  if(elem.id == min){console.log(elem);return elem;}
})