CodeIgniter 数据库会话错误
Posted
技术标签:
【中文标题】CodeIgniter 数据库会话错误【英文标题】:CodeIgniter Database Session Error 【发布时间】:2016-07-12 14:20:35 【问题描述】:当我尝试执行我的 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 D:\Git\crud-farm\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:
我尝试替换 CodeIgniter 系统文件,但没有成功。问题出现在所有项目中
【问题讨论】:
您是否更改了任何系统文件? 你想用什么来替换它们? 我不会更改系统文件中的任何内容。我将系统文件替换为其他新闻并没有改变。 那么你是从 CI 2.0 升级到 3.0 了吗? ...你从哪里得到这些新的替代品? 【参考方案1】:通过重启 Apache 解决了问题。
我附上救了我的网址:http://forum.codeigniter.com/thread-64763.html
【讨论】:
我也有这个问题。重新启动我的 apache 做这项工作,但这个解决方案是暂时的,直到那个“神秘”的致命错误再次发生。 真的不知道为什么会出现这种情况,但重启 apache 解决了问题。【参考方案2】:不应修改系统中的文件。我的文件以某种方式被修改并抛出错误。我解决了我的问题如下。
-
下载新的 codeigniter 并提取文件
将系统文件从新的 codeigniter 复制到您的项目中并覆盖整个系统文件夹。
这应该可以解决您的问题。
【讨论】:
【参考方案3】:在我的情况下,我做了以下
重启apache
就是这样!
【讨论】:
以上是关于CodeIgniter 数据库会话错误的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter 数据库错误:1064 使用 MySQL 可能还有一些会话配置错误