【问题标题】:Got Fatal error CodeIgniter CI_Controller not found出现致命错误 CodeIgniter CI_Controller not found
【发布时间】:2013-09-20 06:15:35
【问题描述】:

每个控制器都出现以下错误

Fatal error: Class 'CI_Controller' not found in /<path>/system/core/CodeIgniter.php on line 233

根文件夹也有其相同的独立 codeigniter 系统(所有 ci 结构)文件夹。根目录中的站点正在工作,但是当我在子文件夹中复制另一个 ci 结构时,我提到了致命错误。请帮我。

【问题讨论】:

  • ` 当我在子文件夹中复制另一个 ci 结构时,我提到了致命错误。 ` 有些事情不对.. 你需要在子文件夹中添加另一个 CI..
  • @bipen 是在子文件夹中的另一个 ci 结构中出现此错误
  • 您是否在“routes.php”中定义了默认控制器?
  • 是的,我定义了默认控制器
  • 所以根据您的问题,我认为这是您的 .htacces 中的问题。在 .htaccess 中提及您正确的“项目文件夹名称”。

标签: php codeigniter routes


【解决方案1】:

application/config/database.php 中检查您的数据库配置,这是我在 CI 中遇到的主要耗时错误消息之一。因为错误信息只是误导。所以,首先检查数据库配置。

【讨论】:

  • 我的配置文件没问题。我的主页工作正常,但是当我单击任何内页链接时,页面为空白,并且在错误日志中显示此错误 Class 'CI_Controller' not found in /var/www/html/10deals/system/core/ CodeIgniter.php 在第 233 行
  • 尝试不使用干净的 URL 和不使用 .htaccess;你使用任何类型的 CI 插件吗?还有一件事;在您的主页中,它是否从 DB 中获取任何信息?如果没有,请尝试在主页中查询。您可以使用回溯(查看完整的错误堆栈)来查找有关该错误的更多详细信息。
【解决方案2】:

我在尝试运行文件夹中的迁移时遇到了类似的问题,我的“git”似乎与目录分隔符冲突。

我试图在命令行上运行:

$ php index.php tools/migration

用命令临时修复它:

$ php index.php tools migration

【讨论】:

    猜你喜欢
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 2013-02-18
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多