Codeigniter:消息:无法修改标头错误

时间:2014-01-22 12:44:20

标签: php codeigniter

此类问题已在

之前提出

Codeigniter: headers already sent error

CodeIgniter headers already sent error with different Server

Codeigniter - Cannot modify header information - headers already sent by

Codeigniter: Message: Cannot modify header information - headers already sent by (output started at

http://ellislab.com/forums/viewthread/69280/#468283

Codeigniter: Message: Cannot modify header information - headers already sent by (output started at

我遇到的确切错误

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home2/hanomart/public_html/ClickMyStay/application/controllers/welcome.php:472)

Filename: libraries/Session.php

Line Number: 675

我正在 welcome.php:472行

做什么

我正在更改会话值,如下所示

$value="Some Value";
$session_data=array("hotel_search_value" => $value);
$this->session->set_userdata($session_data);

我尝试过以下方式。

  1. 选中空格before <?php and after ?>(一切都很好。没有空格)。
  2. 在系统/核心/ Input.php中将 $ _ SERVER ['REMOTE_ADDR'] 更改为 $ this-&gt;服务器('remote_addr')行号 351
  3. 但那些事情并没有解决我的问题。

    任何人都可以在这个问题上帮助我。

    提前致谢,

    Sree ram

1 个答案:

答案 0 :(得分:3)

在第472行之前关闭所有echo()var_dump()

只要echo()被删除就会发送标题,因此会话库可以修改该点的会话,并触发错误。