0

在 autoload.php 中添加“会话”后,我收到一个奇怪的错误:

$autoload['libraries'] = array('database','session');

错误是:

遇到 PHP 错误

严重性:警告

消息:无法修改标头信息 - 标头已发送(输出开始于 /home/farmacia/public_html/pureblack.ro/index.php:19)

文件名:库/Session.php

行号:672

这令人沮丧,因为如果我删除“会话”,一切都会很好。我必须进行修改才能在我的网站上获得多语言支持。预先感谢您的帮助 !克里斯蒂

4

3 回答 3

1

那是因为您正在向客户端浏览器输出某些内容,然后您试图将标头发送到某处。您不能在标题之前输出任何内容。

很可能 Session.php 正在尝试发送 HEADER,但您确实在包含它时echoprint之前输出了一些东西。

于 2013-10-15T20:10:51.103 回答
0

在接下来的页面中,

config/config.php

改变

$config['sess_save_path'] = NULL;

$config['sess_save_path'] = BASEPATH.'ci_sessions';
于 2016-10-26T06:35:41.113 回答
0

我的窗口服务器也遇到了同样的问题。

首先,从自动加载中删除会话库。添加session_start()您的 index.php 文件的顶部,它将正常工作。

于 2018-01-29T18:58:12.677 回答