我在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;
}
任何人都可以提出我需要做的建议吗?
答案 0 :(得分:1)
检查您尝试访问的控制器文件。
我认为在您尝试访问的控制器php文件的开头有一个新行字符。在第一个<?php
标记之前不应该有任何字符。
答案 1 :(得分:0)
我刚遇到与OP相同的问题。我发现第62行的config / config.php文件中的基本URL没有正确编码。修复此问题后,错误停止。我不确定它是如何工作的基本URL没有正确编码,因为我只是从另一个控制器重定向得到错误消息,但这就是我解决问题的方法。