PHP錯誤訊息: function.session
function.session
session_start() 或是 header() 前面不能有任何資料.常見原因是utf-8存檔 編輯器自己加上了BOM資料,造成apache誤判.
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent同樣的, session_register() , 建議使用以下方式
Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent
// 不建議使用
$login = "ok";
session_register("login");// 建議改採用
$_SESSION["login"] = "ok";
可能同時出現的警告訊息: (表示您使用 register_globals 參數)
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
若要取消,可以修改 /usr/local/etc/php.ini
session.bug_compat_42 = 0
session.bug_compat_warn = 0
迴響 |
0 引用