类CI_Session_files_driver包含1个抽象方法,因此必须声明为abstract或实现其余方法

时间:2017-07-12 07:48:35

标签: codeigniter codeigniter-3

我在使用CodeIgniter时遇到一些问题,这个错误来自系统文件,我不知道如何修复它。

    Fatal error: Class CI_Session_files_driver contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (SessionHandlerInterface::read) in E:\Xampp\htdocs\Yachi\system\libraries\Session\drivers\Session_files_driver.php on line 49
    A PHP Error was encountered

    Severity: Error

    Message: Class CI_Session_files_driver contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (SessionHandlerInterface::read)

    Filename: drivers/Session_files_driver.php

    Line Number: 49

    Backtrace:

我阅读了一些关于此的文章,但找出答案并没有帮助。感谢。

1 个答案:

答案 0 :(得分:2)

这个bug似乎与windows + php7有关。不适用于CI

重新启动apache服务器可以是一个临时解决方案。但是你应该在每次崩溃时重复它。

我建议使用linux enviornment 或者将php版本降级到5.x直到它解决。

相关链接我发现:

PHP 7, Symfony 3: Fatal error 1 abstract method and must therefore be declared abstract or implement the remaining methods

https://www.drupal.org/node/2711155

https://community.apachefriends.org/viewtopic.php?p=250966&sid=96ef58aaeb7fe142a7dcdfd506a8683f