我剛剛從一個php4共享主機移動到一個php5共享主機的CI應用程序中發生致命錯誤。Codeigniter調用一個非對象的成員函數set_userdata()
Fatal error: Call to a member function set_userdata() on a non-object in /home/chuck_ravenna/bob.ravennainteractive.com/system/application/helpers/authenticate_helper.php on line 13
代碼全部位於下面的鏈接
https://gist.github.com/1474173
我試圖找出如果PHP版本可能是問題。該網站在舊服務器上運行良好,並且新服務器沒有將php4作爲選項。
具體的代碼行多數民衆贊成斷是:
$this->session->set_userdata("admin", $user[0]["admin"]);
爲什麼要調用`session_start()`並使用`$ _SESSION [「user」]`,而不是僅使用CI會話庫? – minboost 2011-12-14 00:53:23