2013-05-14 31 views
-4

我的網站在一臺服務器上運行良好,但是當我將它轉移到另一臺服務器時,某些頁面顯示以下警告消息。PHP警告不能修改標題信息

警告:無法修改標頭信息 - 在/ home/parviz/public_html/ganj_videos/mobile/detect中已經由(home /parviz/public_html/ganj_videos/lang/english.php:1開始的輸出)發送的標頭信息。在線50的PHP

任何想法如何解決它?

謝謝。

+0

發佈您的腳本,您可能在發送標題之前留出空白 – user1914292 2013-05-14 09:00:20

+0

重複計數過多:https://www.google.co/uk/search?q=site%3Astackoverflow.com+headers+already+sent&aq= f&oq = site%3Astackoverflow.com +頭文件+已發送&aqs = chrome.0.57j58.3727j0&sourceid = chrome&ie = UTF-8 – Quentin 2013-05-14 09:00:44

+0

歡迎來到SO!確保首先搜索到SO,以防這個問題得到解答。根據你的評論,似乎空白不是問題,如果它在一臺服務器上而不是另一臺服務器上。 – davidethell 2013-05-14 09:02:24

回答

0

很可能您的新服務器對錯誤和警告有不同的設置。如果PHP發出警告或錯誤作爲輸出,那麼它會導致你的頭文件失敗。

使用error_reporting函數更改等級。

0

只需按照調試:它說輸出開始在第1行文件/home/parviz/public_html/ganj_videos/lang/english.php。最有可能有一些凌亂的換行符或空格。確保所有執行的PHP文件都以<?php開頭,其他任何文件都沒有,否則會得到警告。

相關問題