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

Mc *_*aya 1 session codeigniter

我知道这个问题可能会被标记为重复,但是我从任何重复的帖子中都找不到答案,因此我决定将其张贴在自己的位置。

我有一个带有会话的页面。在完成所有任务之后,有一个链接到此控制器的按钮称为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()
    {
    }

}

?>
Run Code Online (Sandbox Code Playgroud)

小智 5

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

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

在您的IDE中,如果您没有在<?phptag 上方添加任何注释,请确保它在中line 1。没有空格。?>标签末尾也是如此。如果之后没有空格。这些错误将会发生。我遇到了与您相同的问题。我试图按照Aman Maurya的说法检查控制器文件,是的,我只有几行空白。删除该错误,该错误不再显示。