我在CodeIgniter应用程序的所有页面上收到以下错误。CodeIgniter无效的驱动程序请求(会话)
Invalid driver requested: Session_userdata
有没有人有任何想法是什么原因造成的?我似乎无法找到任何有关此信息,似乎无法诊断问题。
我唯一知道的是它的每次会话驱动程序加载和我使用会话用户数据。
非常感谢
我在CodeIgniter应用程序的所有页面上收到以下错误。CodeIgniter无效的驱动程序请求(会话)
Invalid driver requested: Session_userdata
有没有人有任何想法是什么原因造成的?我似乎无法找到任何有关此信息,似乎无法诊断问题。
我唯一知道的是它的每次会话驱动程序加载和我使用会话用户数据。
非常感谢
即使我在我的项目,我在那里试图将笨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
告诉我您正在使用什么版本的CI的config.php的会议细节 –
? 'Session'是<= 2.1.3中的一个**库**,所以如果您试图将它作为驱动程序加载,那是不正确的。 –
我参加了PHP标准会议 - 我使用GitHub最新版本,它使用它作为驱动程序 – Ryan