加入客源網
每天多接2個客戶,做生意就是這麼簡單
搬家公司居家清潔請找
易祺清潔公司

首頁  •  j2h 論壇 • 程式設計討論     • 

[php] Cannot modify header informati

房東:潘潘
發表時間:2011-06-03
[檢舉]


我用php的header()函式來轉換網頁,

之後就出現

Cannot modify header information - headers already sent by

這串文字,

我看書上寫是因為沒加session_start的標檔,

加上去後也還是一樣的情況,

在網路上找到一些方法,

有人說"header函式前不能有任何輸出
"而且"BOM"也可能是原因之一,

後來我發現這個方法也不行,

後來在別人的BLOG找到,

http://jmizl.pixnet.net/blog/post/13747457

Step1. 開啟 PHP 資料夾內的 php.ini 檔。

Step2. 找到『output_buffering』這行,將預設的『Off』改為『On』,並重啟 Apache services 即可。

這樣就可以了,

要記得O要大寫的。






  • 贊助網站       

    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務
    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!

  • 1 樓住戶:小蛙
    發表時間:2011-06-03
    [檢舉]

    當網頁執行時經常出現以下情形訊息時


    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 在送出之前不能用任何內容輸出,可能會造成問題





     共 1 人回應  選擇頁數 【第1 頁】 

    姓名:
    佈告內容: