2011-02-23 37 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