致命错误:类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;
答案 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);
}
让我们尝试一下您的代码是否有效