致命错误:类CI_Session_files_driver包含1个抽象方法

时间:2016-01-20 09:33:34

标签: php codeigniter

  

致命错误:类CI_Session_files_driver包含1个抽象方法   因此必须宣布抽象或实施其余的   方法(SessionHandlerInterface :: open)中   C:\ XAMPP \ htdocs中\ cmms2 \系统\图书馆\会议\ DRIVERS \ Session_files_driver.php   第49行

当我在我的localhost xampp网络应用程序项目中工作时,此错误会一直显示。我顺便使用codeigniter。您认为这是出现的原因是什么? 这些是我用会话完成的唯一代码。

  $this->session->set_userdata($data);
    $autoload['libraries'] = array('database','session');
    $config['sess_driver'] = 'files';
    $config['sess_cookie_name'] = 'ci_session';
    $config['sess_expiration'] = 7200;
    $config['sess_save_path'] = sys_get_temp_dir();
    $config['sess_match_ip'] = FALSE;
    $config['sess_time_to_update'] = 300;
    $config['sess_regenerate_destroy'] = FALSE;

2 个答案:

答案 0 :(得分:0)

编辑:这是PHP bug,在我的观察中触发了Windows,Apache + mod_php。

(旧答案如下)

SessionHandlerInterface::open() 由<{3}}在CodeIgniter中实现

触发您显示的错误的唯一方法是修改该文件,而您不应该这样做。

答案 1 :(得分:0)

进入系统文件夹 / system / libraries / Session

然后注释SessionHandlerInterface.php中的代码

interface SessionHandlerInterface {

// public function open($save_path, $name);
// public function close();
// public function read($session_id);
// public function write($session_id, $session_data);
// public function destroy($session_id);
// public function gc($maxlifetime);
}

让我们尝试一下您的代码是否有效