setcookie中Cannot modify header information-headers already sent by錯(cuò)誤的解決方法詳解_PHP教程
推薦:Apache服務(wù)器無(wú)法使用的解決方法本篇文章介紹了Apache服務(wù)器在無(wú)法使用時(shí)候的一些解決方法。需要的朋友參考下
運(yùn)行有警告Warning: Cannot modify header information - headers already sent by
下面是別人建議
方法一:
在PHP里Cookie的使用是有一些限制的。
1、使用setcookie必須在<html>標(biāo)簽之前
2、使用setcookie之前,不可以使用echo輸入內(nèi)容
3、直到網(wǎng)頁(yè)被加載完后,cookie才會(huì)出現(xiàn)
4、setcookie必須放到任何資料輸出瀏覽器前,才送出
.....
由于上面的限制,在使用setcookie()函數(shù)時(shí),學(xué)會(huì)遇到 "Undefined index"、"Cannot modify header information - headers already sent by"…等問(wèn)題,解決辦法是在輸出內(nèi)容之前,產(chǎn)生cookie,可以在程序的最上方加入函數(shù) ob_start();
ob_start :打開(kāi)輸出緩沖區(qū)
函數(shù)格式:void ob_start(void)
說(shuō)明:當(dāng)緩沖區(qū)激活時(shí),所有來(lái)自PHP程序的非文件頭信息均不會(huì)發(fā)送,而是保存在內(nèi)部緩沖區(qū)。為了輸出緩沖區(qū)的內(nèi)容,可以使用ob_end_flush()或flush()輸出緩沖區(qū)的內(nèi)容。
方法二:
解決Warning: Cannot modify header information - headers already sent by ...... 前幾天裝了個(gè)php的大頭貼系統(tǒng)測(cè)試,發(fā)現(xiàn)報(bào)錯(cuò)Warning: Cannot modify header information - headers already sent by ......
今天又裝openads,還是出現(xiàn)這個(gè)問(wèn)題。怒了。上網(wǎng)找了半天,有人說(shuō)要在文件開(kāi)頭寫(xiě)上
ob_start();
失敗。
后來(lái)打開(kāi) php.ini 然后把 output_buffering 設(shè)為 on 。重起appache,OK�?磥�(lái)這才是解決辦法。
特別注意:(我就是看了這個(gè)才解決問(wèn)題的)
如果使用utf-8編碼,一定要去掉UTF-8中的BOM,這都是因?yàn)閡tf-8編碼文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用Notepad++打開(kāi)轉(zhuǎn)換一下。(我就是看了這個(gè)才解決問(wèn)題的)
自己解決辦法
PHP4,5 都不支持utf-8編碼文件中的BOM
分享:PHP 登錄記住密碼實(shí)現(xiàn)思路在登錄的時(shí)候記住用戶輸入的密碼在某些情況下是很有必要的,下面是一個(gè)小例子,感興趣的朋友可以參考下哈,希望對(duì)你有所幫助
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- PHP實(shí)例:用PHP簡(jiǎn)單實(shí)現(xiàn)多條件查詢
- str_replace只替換一次字符串的方法
- 基于DB2及PHP的應(yīng)用系統(tǒng)跨平臺(tái)遷移實(shí)例講解
- 用PHP實(shí)現(xiàn)網(wǎng)頁(yè)開(kāi)發(fā)中的翻頁(yè)跳轉(zhuǎn)
- 解讀PHP開(kāi)發(fā)者必備的發(fā)展要素
- CI鏈接操作多個(gè)數(shù)據(jù)庫(kù)
- 動(dòng)態(tài)網(wǎng)頁(yè)制作PHP中的Cookies
- 基于PHP編程注意事項(xiàng)的小結(jié)
- 《PHP設(shè)計(jì)模式介紹》第二章 值對(duì)象模式
- 如何掌握動(dòng)態(tài)網(wǎng)頁(yè)P(yáng)HP的編程語(yǔ)句
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索setcookie中Cannot modify header information-headers already sent by錯(cuò)誤的解決方法詳解
- 教程說(shuō)明:
PHP教程-setcookie中Cannot modify header information-headers already sent by錯(cuò)誤的解決方法詳解
。