我正在使用
Apache / 2.2.16(Debian)
PHP Version 5.3.3-7 + squeeze13
以及问题的主要想法见下文
我的问题与此处Extended Controller class not found - stumped!
的定义相同然后我继续扩展控制器类只有一个 构造函数,以保持简单:
<?php
class MY_Controller extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
}
?>
然后在'application / controllers / welcome.php'控制器中我改变了 它扩展到我的新扩展类的“Controller”类的名称 “MY_Controller”
<?php
class Welcome extends MY_Controller
{
public function Welcome()
{
parent::__construct();
}
public function index()
{
$this->load->view('welcome_message');
}
}
然后我运行网站,我得到了
致命错误:找不到类'MY_Controller' /application/controllers/welcome.php 第4行
此错误仅在实时服务器上显示,它在localhost上工作正常,也在Apache / 2.2.22(Ubuntu)上运行,但在Apache / 2.2.16(Debian)上没有。
我还尝试使用parent::__construct();
更改parent::Controller();
但错误相同。
任何解决方案,谢谢
答案 0 :(得分:0)
将应用程序/核心文件夹(CI版本2.0或更高版本)中的类 MY_Controller (作为MY_Controller文件) 使用较低版本,请输入应用程序/库
答案 1 :(得分:0)
我需要在加载时使用小写的库名称以及文件名。