我在autoload.php中添加'session'后收到一个奇怪的错误:
$autoload['libraries'] = array('database','session');
错误是:
遇到PHP错误
严重性:警告
消息:无法修改标头信息 - 已发送的标头 (输出始于 /home/farmacia/public_html/pureblack.ro/index.php:19)
文件名:libraries / Session.php
行号:672
这令人沮丧,因为如果我删除'会话',那么一切都很棒。 我必须进行修改才能在我的网站上获得多语言支持。 预先感谢您的帮助 ! 克里斯蒂
答案 0 :(得分:1)
这是因为您正在向客户端浏览器输出内容,然后您尝试在某处发送标题。你可以在标题之前输出任何内容。
最有可能的是,Session.php正在尝试发送一个HEADER,但在包含它之前你确实输出了echo
或print
的内容。
答案 1 :(得分:0)
在下一页中,
config/config.php
变化
$config['sess_save_path'] = NULL;
与
$config['sess_save_path'] = BASEPATH.'ci_sessions';
答案 2 :(得分:0)
我的窗口服务器遇到了同样的问题。
首先,从autoload中删除会话库。在index.php文件的顶部添加session_start()
它可以正常工作。