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