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

 更新时间:2013年10月28日 08:48:18   作者:  
本文是对php中session_start()的出错原因及解决方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

错误提示: 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+RabbitMQ实现消息队列的完整代码

    PHP+RabbitMQ实现消息队列的完整代码

    这篇文章主要给大家介绍了关于利用PHP+RabbitMQ实现消息队列的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • php中几种常见安全设置详解

    php中几种常见安全设置详解

    PHP本身再老版本有一些问题,比如在 php4.3.10和php5.0.3以前有一些比较严重的bug,所以推荐使用新版。
    2010-04-04
  • ionCube 一款类似zend的PHP加密/解密工具

    ionCube 一款类似zend的PHP加密/解密工具

    ionCube是用来加密PHP的工具。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。
    2010-07-07
  • CentOS系统中PHP安装扩展的方式汇总

    CentOS系统中PHP安装扩展的方式汇总

    本文给大家汇总介绍了CentOS系统中PHP安装拓展的方式,主要有 包管理式 的 yum 安装、pecl 安装,以及 源码编译安装。总结的非常全面,推荐给大家。
    2017-04-04
  • PHP多线程类及用法实例

    PHP多线程类及用法实例

    这篇文章主要介绍了PHP多线程类及用法,实例分析了多线程类的具体实现方法及应用技巧,并结合下载远程图片的实例予以深入分析,需要的朋友可以参考下
    2014-12-12
  • php生成验证码函数

    php生成验证码函数

    这篇文章主要介绍了php生成验证码函数的相关资料,需要的朋友可以参考下
    2015-10-10
  • php查找字符串中第一个非0的位置截取

    php查找字符串中第一个非0的位置截取

    本文主要介绍了php查找字符串中第一个非0的位置并截取的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 深入PHP内存相关的功能特性详解

    深入PHP内存相关的功能特性详解

    本篇文章是对PHP中内存相关的功能特性进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP封装的PDO数据库操作类实例

    PHP封装的PDO数据库操作类实例

    这篇文章主要介绍了PHP封装的PDO数据库操作类,结合具体实例形式分析了php基于PDO针对数据库的增删改查、事务、批量添加等相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • PHP静态方法和静态属性及常量属性的区别与介绍

    PHP静态方法和静态属性及常量属性的区别与介绍

    今天小编就为大家分享一篇关于PHP静态方法和静态属性及常量属性的区别与介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论