2011-02-23 54 views
0

当我上传我的网站到服务器时出现一些错误。错误是:标题cannor被发送

不能更改头信息 - 头已经发出(输出开始.....)

我的网站能正常工作在我的本地。可能的错误是什么?

+0

如果你有输出*任何你以后不能发送HTML头*在所有 - 哪怕只是一个空间。我认为你最好在这里发布一些代码,然后我们可以帮助你。 – Mawg 2011-02-23 06:08:13

+1

解决方法:读取** complete **错误消息,包括导致错误的提及的行号。 http://stackoverflow.com/tags/php/info – mario 2011-02-23 06:11:24

+0

@mario - 它仍然令我惊讶,人们实际上不__read__错误信息 – 2011-02-23 08:54:08

回答

0

您的服务器设置可能只是抑制本地计算机上的错误,但几乎不可能在没有更多信息的情况下进行分析。

事情需要提防包括,确保有开幕<?php之前没有字符,例如。这包括一个UTF8-BOM。但是如果没有更多的信息,真的很难知道。

+0

Igot一些新的错误:无法发送会话cookie - 头已经发送(输出开始于/ home/ – 2011-02-23 06:32:47

+0

@Sanket Raut:这不是一个新的错误,它基本上是一样的错误。Cookies也通过HTTP头发送。 – 2011-02-23 06:46:02

+0

@Sander Marechal:我可能会在我的服务器上设置什么设置。如何output_buffering值外我的服务器上设置为4096 – 2011-02-23 06:56:06

0

在调用header()函数之前删除任何/全部echo,print()print_r()语句。

或者,它们注释掉//

+0

什么是可能的设置,我将不得不在我的服务器上进行如何在我的服务器上将output_buffering值设置为4096外部? – 2011-02-23 06:50:53

+0

我不认为你可以更改设置。我在谈论你的PHP脚本本身的声明,而不是一些服务器设置文件。 – 2011-02-23 07:10:55