自动加载会话后代码点火器错误


codeigniter error after autoloading sessions

我在自动加载中添加"会话"后收到一个奇怪的错误.php:

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

错误是:

遇到 PHP 错误

严重性:警告

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

文件名:库/会话.php

行号:672

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

这是因为您正在向客户端浏览器输出一些内容,然后您尝试将标头发送到某个地方。您可以在标头之前输出任何内容。

最有可能的是 Session.php 正在尝试发送 HEADER,但您在包含它之前确实输出了一些带有 echoprint 的内容。

在下一页中,

config/config.php

改变

$config['sess_save_path'] = NULL;

$config['sess_save_path'] = BASEPATH.'ci_sessions';

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

首先,从自动加载中删除会话库。 session_start()索引顶部添加.php文件即可正常工作。