php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法

 更新时间:2009年11月27日 18:08:27   作者:  
在windows下编程,当使用session_start()方法的时候,有时会报 session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/inpublisher/php1.php:1)这样的错误
说是已经有输出,用编辑器打,前面明明什么都没有,原来在使用AJAX的 时候,也出现过这种情况,后来,把这个PHP文件放到linux中打开,会发现,在文件的最前面,会出现“锘 ”这样的一个字符(引号内),把它去掉以后,再运行,OK,运行正常。后来在网上搜索一些文件,给的解释是:UTF8文件的BOM(Byte Order Mark)标志,在保存的时候会自动存入!
不管它是干嘛的,现在的目的就是把它去掉,我总结的方法有下面三种:
1、 在Linux下打开,去掉后再保存
2、 用写字板打开,把光标放到最前后回车,然后再敲删除,重新回到第一行,这样最前面的那个字符就会去掉
3、 使用UltraEdit编辑器(很好用的一个编辑器,网上多的是,自己下去),打开高级----配置----Unicode/utf-8 检测,把自动检测UTF-8文件,自动检测没有BOM的Unicode文件等前面的勾全去掉,然后你再打开那个文件,就会发觉“锘 ”这个字符出现了,删除就OK了


笨方法:难道有很多页面的时候,你也这样做吗?
在PHP页面首部直接设置OB_START();,就可以解决!

解决办法:
修改php.ini中的session.auto_start = 0 为 session.auto_start = 1
output_buffering =改为on或者任何数字。
然后别忘记重新启动...

相关文章

  • 兼容性最强的PHP生成缩略图的函数代码(修改版)

    兼容性最强的PHP生成缩略图的函数代码(修改版)

    写通用性程序考虑兼容性是很头痛的事情,关于用PHP生成缩略图的代码很多,不过能完全兼容gd1.6和gd2.x,并能保证缩图清晰性的代码几乎没有,我把我以前的代码改了一下,就能实现了。
    2011-01-01
  • php图像处理类实例

    php图像处理类实例

    这篇文章主要介绍了php图像处理类,涉及php操作图片的大小修改、加水印、生成验证码、输出及保存图像的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php在项目中寻找代码的坏味道(综艺命名)

    php在项目中寻找代码的坏味道(综艺命名)

    今天想给综艺频道添加一些内容,但是综艺这个词太难伺候了(主要是我的英文不是太好)。我把整个命名过程摘录如下
    2012-07-07
  • php中url传递中文字符,特殊危险字符的解决方法

    php中url传递中文字符,特殊危险字符的解决方法

    本文章结合php中的urldecode,base64_encode函数然后再结合自己写的替换函数来进行安全传递url中文字符,特殊危险字符,有需要的朋友可以参考一下
    2013-08-08
  • php如何使用3des加解密及hmacsha256加密

    php如何使用3des加解密及hmacsha256加密

    因为工作中要用到加密,接口中要求也是用密文传输数据,用到3des加密,就研究了一下,下面这篇文章主要给大家介绍了关于php如何使用3des加解密及hmacsha256加密的相关资料,需要的朋友可以参考下
    2022-09-09
  • PHP实现常见排序算法的示例代码

    PHP实现常见排序算法的示例代码

    这篇文章主要介绍了PHP实现常见排序算法(冒泡排序、选择排序、快速排序和插入排序)的示例代码,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-06-06
  • php提供实现反射的方法和实例代码

    php提供实现反射的方法和实例代码

    在本篇文章里我们给各位分享了一篇关于php提供实现反射的方法和实例代码相关内容,有兴趣的朋友们参考下。
    2019-09-09
  • mysql数据库差异比较的PHP代码

    mysql数据库差异比较的PHP代码

    这天遇见个需求:由于升级系统 这些系统从A库升级到B库,但是不知道数据库添加了哪些字段和增加了哪些表
    2012-02-02
  • php 获取文件后缀名,并判断是否合法的函数

    php 获取文件后缀名,并判断是否合法的函数

    有时候我们后台需要设置用户只能上传指定后缀名的文件,那么就可以使用下面的代码了
    2017-08-08
  • php过滤html标记属性类用法实例

    php过滤html标记属性类用法实例

    这篇文章主要介绍了php过滤html标记属性类及其用法,包括对HTML标记元素的过滤、移除、转义等等操作,非常实用,需要的朋友可以参考下
    2014-09-09

最新评论