LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: liuangus 於 十月 29, 2007, 04:10:38 下午



主題: 我也來求助,搬家遇到錯誤訊息
作者: liuangus十月 29, 2007, 04:10:38 下午
因為搬離原來的主機商 (一肚子鳥氣),於是打算買台自己的伺服器,這段空窗期有點長,於是網站暫時在美國的虛擬主機找了一個棲身的地方。

裝好之後,一切似乎都沒什麼問題,直到我發新的文章 才出現下面這段錯誤訊息。

引用
Exception message: Cannot modify header information - headers already sent by (output started at /home/idovidtv/public_html/blog/plugins/twitter/class/twitter/twitter.class.php:290)
Error code: 2
-- Backtrace --
/home/idovidtv/public_html/blog/class/view/view.class.php(321): header
/home/idovidtv/public_html/blog/class/view/admin/adminview.class.php(112): view.render
/home/idovidtv/public_html/blog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/idovidtv/public_html/blog/class/view/admin/adminpostslistview.class.php(204): admintemplatedview.render
/home/idovidtv/public_html/blog/class/controller/controller.class.php(379): adminpostslistview.render
/home/idovidtv/public_html/blog/admin.php(43): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/idovidtv/public_html/blog/plugins/twitter/class/twitter/twitter.class.php:290)
Error code: 2
-- Backtrace --
/home/idovidtv/public_html/blog/class/view/view.class.php(321): header
/home/idovidtv/public_html/blog/class/view/admin/adminview.class.php(112): view.render
/home/idovidtv/public_html/blog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/idovidtv/public_html/blog/class/view/admin/adminpostslistview.class.php(204): admintemplatedview.render
/home/idovidtv/public_html/blog/class/controller/controller.class.php(379): adminpostslistview.render
/home/idovidtv/public_html/blog/admin.php(43): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/idovidtv/public_html/blog/plugins/twitter/class/twitter/twitter.class.php:290)
Error code: 2
-- Backtrace --
/home/idovidtv/public_html/blog/class/view/view.class.php(321): header
/home/idovidtv/public_html/blog/class/view/admin/adminview.class.php(112): view.render
/home/idovidtv/public_html/blog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/idovidtv/public_html/blog/class/view/admin/adminpostslistview.class.php(204): admintemplatedview.render
/home/idovidtv/public_html/blog/class/controller/controller.class.php(379): adminpostslistview.render
/home/idovidtv/public_html/blog/admin.php(43): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/idovidtv/public_html/blog/plugins/twitter/class/twitter/twitter.class.php:290)
Error code: 2
-- Backtrace --
/home/idovidtv/public_html/blog/class/view/view.class.php(321): header
/home/idovidtv/public_html/blog/class/view/admin/adminview.class.php(112): view.render
/home/idovidtv/public_html/blog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/idovidtv/public_html/blog/class/view/admin/adminpostslistview.class.php(204): admintemplatedview.render
/home/idovidtv/public_html/blog/class/controller/controller.class.php(379): adminpostslistview.render
/home/idovidtv/public_html/blog/admin.php(43): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/idovidtv/public_html/blog/plugins/twitter/class/twitter/twitter.class.php:290)
Error code: 2
-- Backtrace --
/home/idovidtv/public_html/blog/class/view/view.class.php(321): header
/home/idovidtv/public_html/blog/class/view/admin/adminview.class.php(112): view.render
/home/idovidtv/public_html/blog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/idovidtv/public_html/blog/class/view/admin/adminpostslistview.class.php(204): admintemplatedview.render
/home/idovidtv/public_html/blog/class/controller/controller.class.php(379): adminpostslistview.render
/home/idovidtv/public_html/blog/admin.php(43): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/idovidtv/public_html/blog/plugins/twitter/class/twitter/twitter.class.php:290)
Error code: 2
-- Backtrace --
/home/idovidtv/public_html/blog/class/view/view.class.php(175): header
/home/idovidtv/public_html/blog/class/view/view.class.php(323): adminpostslistview.sendcontenttype
/home/idovidtv/public_html/blog/class/view/admin/adminview.class.php(112): view.render
/home/idovidtv/public_html/blog/class/view/admin/admintemplatedview.class.php(36): adminview.render
/home/idovidtv/public_html/blog/class/view/admin/adminpostslistview.class.php(204): admintemplatedview.render
/home/idovidtv/public_html/blog/class/controller/controller.class.php(379): adminpostslistview.render
/home/idovidtv/public_html/blog/admin.php(43): admincontroller.process

通常會出現 "Exception message: Cannot modify header information - headers already sent .." 這樣的東西,不是代表模板存檔時候utf 8的BOM的問題嗎?
但是我印象中沒改幾個檔案, 也應該都有注意到這個, 拜託幫忙判讀下。  :'(


主題: Re: 我也來求助,搬家遇到錯誤訊息
作者: liuangus十月 29, 2007, 08:04:57 下午
似乎所有訊息都跟 twitter那個外掛有關, 於是我把那個外掛移除, 這個錯誤訊息就消失了。

twitter那個外掛蠻好的, 以前的使用也都正常, 有什麼原因會這樣, 一搬動網站就造成這樣的錯誤呢?
請指點一下, 謝謝。


主題: Re: 我也來求助,搬家遇到錯誤訊息
作者: markwu十一月 02, 2007, 02:41:51 下午
看起來像是 twitter 的程式包含了錯誤字元,或是有錯誤訊息輸出,所以造成已經先送出內容,所以 header 要再送出的時候就發生錯誤了。

Mark


主題: Re: 我也來求助,搬家遇到錯誤訊息
作者: liuangus十一月 06, 2007, 11:38:40 下午
看起來像是 twitter 的程式包含了錯誤字元,或是有錯誤訊息輸出,所以造成已經先送出內容,所以 header 要再送出的時候就發生錯誤了。

Mark

嗯嗯,這個TWITTER是原汁原味,直接從sourceforge噹下來,以前也是正常在用。

我知道大約這種
"Exception message: Cannot modify header information - headers already sent by "
的錯誤訊息

一般大多是兩個狀況
1. BOM
2.某個template的header 在<html>之前多了空格沒注意

但是兩個都講不通, 因為一旦移除twitter外掛就OK,不可能sourceforge.net噹外掛有這兩個情況。。。

悶 :-S