php session_start()出错原因分析及解决方法


Posted in PHP onOctober 28, 2013

错误提示: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

原因:在session_start()之前如果有输出内容,会出错,

解决办法:在session_start()之前加上ob_start();

index.php 

<?php 
error_reporting(-1); 
ob_start();//不加会出错,无法写入session 
register_shutdown_function('close');   
echo 1; 
 session_start(); 
$_SESSION['password']='mima2ddddddddddddddda2'; 
function close() 
    { 
        if(session_id()!=='') 
            @session_write_close(); 
    } 
?> 
<a href="index2.php" >index2</a>

index2.Php
<?php 
error_reporting(-1); 
ob_start();//不加会出错,无法读取session 
?
echo 1; 
 session_start(); echo $_SESSION['password']; 
var_dump($_SESSION); 
?> 
<a href="index.php" >index</a>
PHP 相关文章推荐
使用字符串函数输出整数化的PHP版本号
Oct 09 PHP
php实现用户在线时间统计详解
Oct 08 PHP
在PHP中利用wsdl创建标准webservice的实现代码
Dec 07 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 PHP
php获取文件后缀的9种方法
Mar 22 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
php 数组处理函数extract详解及实例代码
Nov 23 PHP
mongodb和php的用法详解
Mar 25 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
php 强制下载文件实现代码
Oct 28 #PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 #PHP
php获取数组长度的方法(有实例)
Oct 27 #PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 #PHP
简单的php文件上传(实例)
Oct 27 #PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 #PHP
8个必备的PHP功能实例代码
Oct 27 #PHP
You might like
php将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
php中序列化与反序列化详解
2017/02/13 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
如何优雅地取消 JavaScript 异步任务
2020/03/22 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python opencv实现运动检测
2018/07/10 Python
python实现图片彩色转化为素描
2019/01/15 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
linux安装python修改默认python版本方法
2019/03/31 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
上海期货面试题
2014/01/31 面试题
中间件分为哪几类
2012/03/14 面试题