标题可能不包含多个标题,检测到新行

时间:2014-05-09 00:59:22

标签: codeigniter

我在codeigniter中登录并发现错误

**A PHP Error was encountered
Severity: Warning
Message: Header may not contain more than a single header, new line detected
Filename: helpers/url_helper.php
Line Number: 540**

我打开了url_helper.php&这些是我得到的线条

switch($method)
{
    case 'refresh':
       header("Refresh:0;url=".$uri);
       break;
    default:
       header("Location: ".$uri, TRUE, $http_response_code);
       break;
}
exit;
}

任何人都可以提出我需要做的建议吗?

2 个答案:

答案 0 :(得分:1)

检查您尝试访问的控制器文件。

我认为在您尝试访问的控制器php文件的开头有一个新行字符。在第一个<?php标记之前不应该有任何字符。

答案 1 :(得分:0)

我刚遇到与OP相同的问题。我发现第62行的config / config.php文件中的基本URL没有正确编码。修复此问题后,错误停止。我不确定它是如何工作的基本URL没有正确编码,因为我只是从另一个控制器重定向得到错误消息,但这就是我解决问题的方法。