php出现Cannot modify header information问题的解决方法大全

2015-01-24信息快讯网
这样的语句,很显然,造成这个原因是因为setcookie造成的,查了一下网上,有如下的解释:      cookie本身在使用上有一些限制,例如:
       1.呼叫setcookie的⑹霰仨放在<html>标签之前
       2.呼叫setcookie之前,不可使用echo
       3.直到W被重新d入後,cookie才在程式中出F
       4.setcookie函数必在任何Y料出至浏览器前,就先送出
       5.……
       基於上面@些限制,所以绦setcookie()函数时,常碰到"Undefined index"、"Cannot modify header information - headers already sent by"…等},解Q"Cannot modify header information - headers already sent by"这个e`的方法是在产生cookie前,先延缓Y料输出至浏览器,因此,您可以在程式的最前方加上ob_start();这个函怠U庋就可以解决 了。        如果要加上ob_start()的话,不大可行,程序都写完了,才来改这个似乎有点郁闷..       发现提示这个错误的时候,我就在想我本地怎么没提示这个问题呢,还以为是PHP.ini配置不一样,想想又不对,都是差不多的..
       于是看看后面跟的那句"output started at...."意思是在setcookie之前已经在另一处有输出了,于是找到output started at后面跟的那个文件,看到第一行是空白的,然后才是<?php 这样开始,难道会是这一行的问题吗??我本地也有这一行呢,去掉,刷新再试,呵呵,果然出在这里,不再提示warning了    
解决完毕!
解决方法二:
查找网上解决此问题的方法多是一样的,不过今天又遇到了这样的问题。试过之后发现可行:
在C盘的WINDOWS中找到php.ini 这个配置文件,然后查找一项:output_buffering将其值由原来的off改为on,重新启动Apache就ok了。
php Xdebug 调试扩展的安装与使用.
php5 non-thread-safe和thread-safe这两个版本的区别分析
PHP 页面编码声明方法详解(header或meta)
php checkdate、getdate等日期时间函数操作详解
PHP Memcached + APC + 文件缓存封装实现代码
PHP中include()与require()的区别说明
phpmyadmin 常用选项设置详解版
PHPMYADMIN 简明安装教程 推荐
THINKPHP+JS实现缩放图片式截图的实现
PHP clearstatcache()函数详解
php 读取shell管道传输过来的内容
discuz authcode 经典php加密解密函数解析
php中理解print EOT分界符和echo EOT的用法区别小结
用Zend Encode编写开发PHP程序
关于php fread()使用技巧
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
php利用header函数实现文件下载时直接提示保存
PHP提取中文首字母
php md5下16位和32位的实现代码
php heredoc和phpwind的模板技术使用方法小结
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
关于Intype一些小问题的解决办法
php Undefined index和Undefined variable的解决方法
php.ini中的php-5.2.0配置指令详解
require(),include(),require_once()和include_once()区别
Apache+php+mysql在windows下的安装与配置(图文)第1/2页
Dedecms常用函数解析
apache rewrite_module模块使用教程
set_include_path在win和linux下的区别
中国站长站 For Dede4.0 采集规则
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
用header 发送cookie的php代码
header()函数使用说明
模拟SQLSERVER的两个函数:dateadd(),datediff()
©2014-2024 dbsqp.com