鍍金池/ 問(wèn)答/PHP/ php session問(wèn)題 在線等 急

php session問(wèn)題 在線等 急

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

就報(bào)錯(cuò)了, 怎么辦

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

回答
編輯回答
真難過(guò)

1.千萬(wàn)別用“記事本”來(lái)另存utf-8格式;

2.用ultredit存為“utf-8無(wú)bom”格式。

2018年8月18日 05:32
編輯回答
萌二代

session_start放在第一行

2018年2月19日 07:02
編輯回答
遲月

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

方案1:

要是不想改代碼的話有個(gè)快速解決的方式就是改下php.ini,把output_buffering = Offoff改成具體值。

方案2:

檢查下項(xiàng)目文件,除了樓上提到的無(wú)bom外,還需看下session_start之前包含的php文件的結(jié)尾標(biāo)簽之后是否有換行空格之類(lèi)的, 結(jié)束標(biāo)簽后不能有任何字符,否則會(huì)被當(dāng)成html輸出,一種好的處理方式是文件不帶結(jié)束標(biāo)簽。

2017年11月17日 21:56