程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP程序中使用session錯誤調試問題

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

編輯:關於PHP編程

開發需要接觸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];
?>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved