很多人在架設WordPress時,常常換用新佈景或是一開始安裝時常常會碰到一個錯誤訊息「Cannot modify header information – headers already sent by」,通常遇到問題別擔心,Google一下會有很多答案的,這問題其實發生再轉向時,緩衝區出了些問題,只要開啟一下系統設定調整一下,就可以解決這個問題了。

    *********【Youtube頻道】*********

    想取得更多實用的公職國考備考策略嗎?現在就點擊下方的訂閱按鈕,參與備考教練團隊Youtube官方頻道,透過系統化備考策略影片,輕鬆提升自己的備考實力!
    咱們系統式備考策略影片中見。

    *********【Youtube頻道】*********

    (不知如何開始準備公職國考,👉可以點擊這裡了解準備公職國考0~1攻略 )

    其實這篇的解決方法很久以前就想寫了,不過一直存在草稿區,剛剛看了一下已經截取好的圖,上面網址還是舊網址的浮水印呢!不過有修正成新的就是了XD。最近在寫畢業專題的網頁系統時,也是遇到了「Cannot modify header information」的問題,當然之前也有遇過這問題。通常會出現在網頁轉向時,採用「header」函式,才造成這個緩衝區的錯誤訊息。

    這個問題全句警告訊息是:

    Warning: Cannot modify header information – headers already sent by

    其實解決方法很簡單,只要調整一下php.ini內的設定值就可以正常了,換句話說,就是系統本身有個設定值預設是未開啟,只要我們將他開啟就可以了。所以找到系統設定檔「php.ini」,建議使用「Notepad++」開啟,找到「output_buffering」並將他後面的值設定為「On」(啟動),當然也可以設定成「4096」或更高的數值(設定緩衝區大小),然後儲存並重新啟動Apache就可以了。

    Cannot modify header information的解決方法

    如果你是使用虛擬主機而遇到這樣的問題,建議可以先詢問主機商是否可以啟動這項函數?或者是說看可否透過.htaccess來調整這項設定數值(有些虛擬主機可以這樣調整)。另外,官方有另外一種是透過PHP函式「ob_start()」來解決,就是加在出問題的檔案語法前面,在結束的地方加上「ob_end_flush()」就可以了。您可以參考「剖析PHP中的輸出緩衝」這篇文章,裡面算講的蠻詳細的。

    以上內容來自 <http://sofree.cc/output_buffering/>



走在大範圍備考旅程上,遭遇遲遲無法解決的備考問題與阻礙嗎?總覺得自己離上榜很遙遠嗎?不妨借力備考教練團隊,讓備考教練團隊帶著你來準備考試!
備考教練團隊自2016開創系統式備考策略、戰略、戰術與戰法,而該套體系已協助不少考生通過公職國考(初等、普考、高考、地特、農會、台電、漢翔、證照考試、教甄等),想要突破備考現狀的你,請立刻點擊下方網址,讓備考教練團隊協助你來備考模式健診、改變備考模式、成績提升、接近上榜,最終拿下考試!

【✍情形一】

目前國家考試成績距離上榜只有1/4差距,但經過一年的拼搏,仍未突破門檻。不想再讓落榜來敲門嗎?立即點擊下方連結,了解如何透過落榜後逆轉勝的備考策略,在短短180天內征服考試!

點擊這裡索取秘密攻略讓自己半年內拿下考試

【✍情形二】

辛苦奮鬥,國考成績仍距離上榜仍有1/2差距嗎?別灰心!立即點擊下方連結,獲得極少人知道的備考秘訣,讓備考教練團隊在90天內協助你掌握備考策略,往上榜邁進!

距離上榜還有1/2的差距,點擊這裡了解如何準備公職國考

【✍情形三】

已購買相關備考資料,卻毫無頭緒,不知如何著手!還沒踏上考場前,請立即點擊下方按鈕或掃描條碼,加入備考教練團隊的官方LINE,向我們備考教練團隊傾訴目前遇到的問題,讓我們協助你展開備考之旅。

【點擊下方加入好友按鈕加入備考教練團隊的官方LINE】
加入好友


讓備考教練團隊為你進行備考健診,
找出備考盲點
協助你順利展開公職國考備考起手式!
歡迎透過臉書臉言框留下你的看法與想要討論的內容