【问题标题】:CodeIgniter Database Session ErrorCodeIgniter 数据库会话错误
【发布时间】: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 了吗?
  • ...你从哪里得到这些新的替代品?

标签: php database codeigniter session


【解决方案1】:

通过重启 Apache 解决了问题。

我附上救了我的网址:http://forum.codeigniter.com/thread-64763.html

【讨论】:

  • 我也有这个问题。重新启动我的 apache 做这项工作,但这个解决方案是暂时的,直到那个“神秘”的致命错误再次发生。
  • 真的不知道为什么会出现这种情况,但重启 apache 解决了问题。
【解决方案2】:

不应修改系统中的文件。我的文件以某种方式被修改并抛出错误。我解决了我的问题如下。

  1. 下载新的 codeigniter 并提取文件
  2. 将系统文件从新的 codeigniter 复制到您的项目中并覆盖整个系统文件夹。

这应该可以解决您的问题。

【讨论】:

    【解决方案3】:

    在我的情况下,我做了以下

    重启apache

    就是这样!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2017-09-22
      • 2016-10-14
      • 2018-04-07
      • 2013-10-11
      相关资源
      最近更新 更多