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

时间:2016-08-08 09:36:35

标签: codeigniter session

我知道这个问题可能标记为重复但我无法从任何重复的帖子中找到答案,所以我决定将其发布在我自己的帖子中。

我有一个会话页面。在所有任务之后,有一个链接到这个名为Profileresult.php的控制器的按钮,但是即使我没有代码,但我很惊讶我得到了这个错误。

这是错误。

  

遇到PHP错误

     

严重性:警告

     

消息:session_start():无法发送会话缓存限制器 - 标头   已发送(输出开始于   /home3/oep2732/public_html/knowyourscore/application/controllers/Profileresult.php:1)

     

文件名:Session / Session.php

     

行号:140

     

回溯:

     

文件:/home3/oep2732/public_html/knowyourscore/index.php行:315   功能:require_once

我创建了一个名为Profileresult.php的控制器

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Profileresult extends CI_Controller {


    public function index()
    {
    }

}

?>

1 个答案:

答案 0 :(得分:5)

检查您的控制器文件。删除该文件中的所有空白区域。例如:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Profileresult extends CI_Controller {
    public function index() {
         //your codes here
    }
}
?>

在IDE中,如果您在<?php标记之上没有任何评论,请确保它位于line 1。没有空的空间。同样在?>标记的末尾。如果你之后有空格。会发生这些错误。我遇到了和你一样的问题。我试图检查我的控制器文件,如Aman Maurya所说,是的,我有几行空格。删除了,该错误不再显示。