顯示廣告
隱藏 ✕
看板 Knuckles_note
作者 Knuckles(阿德)
標題 [PHP] Warning: Your script possibly relies on a session side-effect ...
時間 2010年01月03日 Sun. PM 09:43:11


有時候會出現這個錯誤訊息

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

完全看不懂在寫什麼 囧 只知道大概跟session有關
有時候程式改一下就莫名奇妙好了

今天又遇到這個,怎麼弄也弄不掉,只好Google一下看看
看到這個網頁 
後終於才知道為什麼

應該是PHP的bug,當php設定檔中的 register_global = Off 時
只要session變數中有個值為NULL 例如 $_SESSION['xxx'] = NULL;
再寫入 $xxx = 'some value'; 時就會出現這個警告訊息

解決方法就是 print_r($_SESSION) 把 session 變數列出來看看是什麼 session 變數被設為 NULL 了
改一下程式讓那個 session 變數不會是 NULL
或是程式中不要用到跟 session 變數一樣名字的變數
--
※ 來源: DISP BBS (http://disp.twbbs.org)
※ 作者: Knuckles  來自: 114.43.125.242  時間: 2010-01-03 21:43:11
※ 編輯: Knuckles  來自: 114.43.125.242  時間: 2010-01-03 21:43:59
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 413 
e)編輯 d)刪除 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇