當網頁執行時經常出現以下情形訊息時
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\1.php:1) in C:\AppServ\www\1.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\1.php:1) in C:\AppServ\www\1.php on line 3
當網頁執行時經常出現以上情形時,可修改 php.ini 內的設定。 (php.ini 位於 C:\WINDOWS下)
在Appserv 2.5.7 中 output_buffering 預設是被設成 Off 的,如下說明:
output_buffering = Off
解決方法 : 將 output_buffering 的值設成4096或以上然後重新啟動Apache即可解決問題
☆header 在送出之前不能用任何內容輸出,可能會造成問題
引用:http://blog.orz101.net/node/163
2010年4月14日-後來發現網頁用記事本編輯後,也會出現上面的問題,這部份就沒辦法用上面的方法解決。
所以請下載Notepad++中文版:http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072
用Notepad++開啟網頁後,上面的「編碼→編譯成UTF-8碼(檔頁無BOM)」,再存檔,就可以解決這個問題了。