为了账号安全,请及时绑定邮箱和手机立即绑定

php session问题 在线等 急

php session问题 在线等 急

PHP
www说 2019-03-12 21:52:19
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php session_start(); ?> php5.2.9 就报错了, 怎么办 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:php2222admin.php:2) in D:php2222admin.php on line 3
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

session_start放在第一行

查看完整回答
反对 回复 2019-03-18
?
慕容3067478

TA贡献1773条经验 获得超3个赞

1.千万别用“记事本”来另存utf-8格式;

2.用ultredit存为“utf-8无bom”格式。

查看完整回答
反对 回复 2019-03-18
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

首先session_start前不能有任何输出。

方案1:

要是不想改代码的话有个快速解决的方式就是改下php.ini,把output_buffering = Offoff改成具体值。

方案2:

检查下项目文件,除了楼上提到的无bom外,还需看下session_start之前包含的php文件的结尾标签之后是否有换行空格之类的, 结束标签后不能有任何字符,否则会被当成html输出,一种好的处理方式是文件不带结束标签。

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 326 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信