PHP程序中使用session錯誤調試問題

開發需要接觸PHP,感覺上手也挺快,在調試PHP中的SESSION時總是出錯,


Warning: session_start(): Cannot send session cache limiter – headers already sent (output started at XXX:2) in .php on line 3


類似錯,對照源碼好像自己沒有哪裡寫錯.


php開始符號<?php 之前的字符包括空格都不會被執行而是直接輸出


session在開始前不能有任何字符輸出,


header()是一樣的


將代碼提前,去除前面的空格,就可以瞭.


——————-正確


<?php
session_start();
$username;
$username = “test”;
session_register(“username”);
echo $_SESSION[username];
?>


——————-錯誤



<?php
session_start();
$username;
$username = “test”;
session_register(“username”);
echo $_SESSION[username];
?>


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *