猿问

php session问题 在线等 急

<!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

www说
浏览 338回答 3
3回答

猛跑小猪

session_start放在第一行

慕容3067478

1.千万别用“记事本”来另存utf-8格式; 2.用ultredit存为“utf-8无bom”格式。

明月笑刀无情

首先session_start前不能有任何输出。 方案1: 要是不想改代码的话有个快速解决的方式就是改下php.ini,把output_buffering = Off的off改成具体值。 方案2: 检查下项目文件,除了楼上提到的无bom外,还需看下session_start之前包含的php文件的结尾标签之后是否有换行空格之类的, 结束标签后不能有任何字符,否则会被当成html输出,一种好的处理方式是文件不带结束标签。
随时随地看视频慕课网APP
我要回答