PHP setcookie() cannot modify header information 的解决方法


Posted in PHP onJanuary 09, 2009

使用setcookie()函数时总是报以下错误:
Warning: Cannot modify header information - headers already sent by....
解决办法如下:
方法一:
在PHP里Cookie的使用是有一些限制的。
1、使用setcookie必须在<html>标签之前
2、使用setcookie之前,不可以使用echo输入内容
3、直到网页被加载完后,cookie才会出现
4、setcookie必须放到任何资料输出浏览器前,才送出
.....
由于上面的限制,在使用setcookie()函数时,学会遇到 "Undefined index"、"Cannot modify header information - headers already sent by"…等问题,解决办法是在输出内容之前,产生cookie,可以在程序的最上方加入函数 ob_start();
ob_start :打开输出缓冲区
函数格式:void ob_start(void)
说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_flush()或flush()输出缓冲区的内容。
方法二:
解决Warning: Cannot modify header information - headers already sent by ......
前几天装了个php的大头贴系统测试,发现报错Warning: Cannot modify header information - headers already sent by ......
今天又装openads,还是出现这个问题。怒了。上网找了半天,有人说要在文件开头写上
ob_start();
失败。
后来打开 php.ini 然后把 output_buffering 设为 on 。重起appache,OK。看来这才是解决办法。
特别注意:
如果使用utf-8编码,一定要去掉UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用Notepad++打开转换一下。

PHP 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
第十四节 命名空间 [14]
Oct 09 PHP
最小化数据传输――在客户端存储数据
Oct 09 PHP
phpfans留言版用到的数据操作类和分页类
Jan 04 PHP
随时给自己贴的图片加文字的php水印
Mar 16 PHP
PHP中集成PayPal标准支付的实现方法分享
Feb 06 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
php发送get、post请求的6种方法简明总结
Jul 08 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 #PHP
PHP 地址栏信息的获取代码
Jan 07 #PHP
php 禁止页面缓存输出
Jan 07 #PHP
php 时间计算问题小结
Jan 04 #PHP
PHP 常用函数库和一些实用小技巧
Jan 01 #PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 #PHP
PHP HTML代码串截取代码
Dec 29 #PHP
You might like
基于php下载文件的详解
2013/06/02 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
JS异步函数队列功能实例分析
2017/11/28 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python基础教程之字典操作详解
2014/03/25 Python
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
python实现xml转json文件的示例代码
2020/12/30 Python
苹果美国官方商城:Apple美国
2016/08/24 全球购物
大学生毕业的自我评价分享
2014/01/02 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
防卫过当辩护词
2015/05/21 职场文书
单独二胎证明
2015/06/24 职场文书
矛盾论读书笔记
2015/06/29 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
Go 语言结构实例分析
2021/07/04 Golang
Python极值整数的边界探讨分析
2021/09/15 Python