2013-06-27 51 views
0

我在CodeIgniter應用程序的所有頁面上收到以下錯誤。CodeIgniter無效的驅動程序請求(會話)

Invalid driver requested: Session_userdata 

有沒有人有任何想法是什麼原因造成的?我似乎無法找到任何有關此信息,似乎無法診斷問題。

我唯一知道的是它的每次會話驅動程序加載和我使用會話用戶數據。

非常感謝

+0

告訴我您正在使用什麼版本的CI的config.php的會議細節 –

+0

? 'Session'是<= 2.1.3中的一個**庫**,所以如果您試圖將它作爲驅動程序加載,那是不正確的。 –

+0

我參加了PHP標準會議 - 我使用GitHub最新版本,它使用它作爲驅動程序 – Ryan

回答

0

即使我在我的項目,我在那裏試圖將笨V 1.0升級到CodeIgniter的3.0版本中的一個出現此錯誤。我花了幾天的時間找出根本原因,最終我以下面的步驟擺脫了「無效的Session_userdata」錯誤。

步驟1:

$this->load->library('session')應更換爲$this->load->driver('session');

步驟:2

訪問會話用戶數據陣列應採用如下, 訪問用戶數據這樣$this->session->cookie->userdata[] insted的的$this->session->userdata[]

步驟3:

$this->CI->session->userdata[]應更換爲$this->CI->session->cookie->userdata[]

步驟4:(實施例,$this->load->view('some_view_file','');

調用視圖文件之前不要把回波

步驟5:

控制器,模型庫raries文件名應該以大寫字母開頭,因爲它區分大小寫。

如果您想了解更多有關升級到CodeIgniter的3.0版本,請參考以下鏈接: http://www.codeigniter.com/userguide3/installation/upgrade_300.html

相關問題