Codeiginter文件Session.php不存在

时间:2016-05-30 19:19:24

标签: php codeigniter

我知道这是一个已被回答数百次的问题,但对我来说没有任何作用。当我在服务器上传网页时,我不断收到错误The configuration file Session.php does not exist.

这是我的config.php

$config['sess_driver'] = 'database';//enable session with db
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';//database table name
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;

$config['encryption_key'] = 'pXeQY2733rR560MrwJy40OL4WaSGmr5A';
$config['base_url'] = 'http://myapp.com/';
$config['index_page'] = '';

我的自动加载文件

$autoload['libraries'] = array('database', 'email', 'form_validation', 'session');
$autoload['helper'] = array('url', 'file', 'form');

我用于mysql表的SQL

CREATE TABLE IF NOT EXISTS `ci_sessions` (
        `id` varchar(40) NOT NULL,
        `ip_address` varchar(45) NOT NULL,
        `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
        `data` blob NOT NULL,
        PRIMARY KEY (id),
        KEY `ci_sessions_timestamp` (`timestamp`)
);

enter image description here

到目前为止,我已尝试/添加了  1.将自动加载会话更改为会话
 2.所有控制器和模型文件/类名称以大写字母开头  3.添加了encryption_key

我还能做什么呢?如果您需要任何其他信息,请告诉我,我会提供。谢谢!

1 个答案:

答案 0 :(得分:1)

如果您使用的是Unix / Linux,请务必使用大写字母加载库:

$autoload['libraries'] = array('Session');

如果无效,请再次下载并从新包中重新安装

http://www.codeigniter.com/download