2013-06-27 30 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

相关问题