发布
社区首页 >问答首页 >使用会话代码点火器时出错

使用会话代码点火器时出错
EN

Stack Overflow用户
提问于 2015-08-09 00:08:38
回答 5查看 1.5K关注 0票数 0

我在发布我的网站时遇到了问题。我有一个使用代码点火器会话的自动测试系统。当它在本地主机上运行时,它就完美了。但是,当我在服务器中发布时(托管godaddy),它会显示以下消息的严重性:警告

消息: session_start():无法发送已由session_start发送的会话cookie标头(输出从session_start开始

文件名: controllers/Login.php

EN

回答 5

Stack Overflow用户

发布于 2015-08-09 00:37:32

这意味着在重定向时,浏览器上有一些输出。

你可以做以下事情:

1)检查哪些代码正在打印HTML。然后把它移走。例如:空格、回送或打印语句。

2)如果这不起作用,在文件开始处添加ob_start ()。它将输出存储在缓冲区中,并发生重定向。

票数 0
EN

Stack Overflow用户

发布于 2015-08-09 01:23:38

检查在php打开消息所述文件中的标签之前是否有空格。再次尝试在没有BOM的情况下保存该文件(将内容复制到新文件中,并在文件启动前检查您没有空格或任何字符,并将其保存在UTF-8中,没有BOM)。也许能帮上忙。

票数 0
EN

Stack Overflow用户

发布于 2015-08-09 02:47:39

之所以发生这种情况,是因为您的本地环境没有完全打开错误报告,而您的宿主提供程序却打开了。问题很可能总是在那里。造成这个问题的原因很可能是您正在调用Codeigniter的会话类$this->session-> ...,但是在加载应用程序的某个地方,session_start()已经遇到了以下情况:session_start()。要修复它,您需要调试您的程序,并找出会话正在初始化的位置,因为它当前的设置方式是初始化两次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31899768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档