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