Ajax codeigniter&;cjax框架,致命错误类';CI#U控制器';找不到

Ajax codeigniter&;cjax框架,致命错误类';CI#U控制器';找不到,ajax,codeigniter-2,Ajax,Codeigniter 2,我在Codeigniter 2.1.3和Codeigniter的最新cjax中遇到了一个奇怪的错误。奇怪的是,当我下载最新的codeigniter和最新的cjax framework for codeitniger并复制到我的朋友服务器上时,调用: domain.com/ajax.php?test/test2 要显示测试ajax示例。。。它的工作原理很简单,但当我在服务器上执行此操作时,会出现服务器错误(尽管如此,我们都有相同的php版本等等)。服务器然后在错误日志文件中抛出此错误: PHP

我在Codeigniter 2.1.3和Codeigniter的最新cjax中遇到了一个奇怪的错误。奇怪的是,当我下载最新的codeigniter和最新的cjax framework for codeitniger并复制到我的朋友服务器上时,调用:

domain.com/ajax.php?test/test2 
要显示测试ajax示例。。。它的工作原理很简单,但当我在服务器上执行此操作时,会出现服务器错误(尽管如此,我们都有相同的php版本等等)。服务器然后在错误日志文件中抛出此错误:

PHP致命错误:在第3行的/hosting/www/domain.com/www/application/response/test.PHP中找不到类“CI_Controller”

现在,我读过stackoverflow,有人遇到了这个问题,通过改变构造并调用CI_控制器而不是控制器来解决。但我已经这么做了…-我的意思是,在基本示例中,假设它可以在不接触代码的情况下工作,它确实可以,只是因为一些糟糕的原因,它不在我的域中

cjax framework for codeingter中的Ajax.php应该从名为test和call function test2的文件夹响应加载控制器,如下所示(实际文件名为test.php):

类测试扩展CI_控制器{
函数_u构造()
{
父项::_构造();
}
/**
* 
*php?test/test/a/b/c
* 
*@param未知\u类型$a
*@param未知_类型$b
*@param未知_类型$c
*/
函数测试($a=null,$b=null,$c=null)
{
$this->load->view('test',array('data'=>$a'.$b'.$c));
}
/**
*php?test/test2
* 
*这里我们正在测试javascript库。
* 
*注意:该库并不打算包含在ajax控制器中,而是包含在前端控制器中,
*这里使用它是为了简化测试。
*/
函数test2()
{
$ajax=ajax();
$ajax->update('response','Cjax Works');
$ajax->append(“#response”,“

version:”.$ajax->version); $ajax->success('Cjax已成功安装',5); //请参阅application/views/test2.php $this->load->view('test2'); }
我希望有人能给这个问题带来一些启示——或者有人已经经历过了

谢谢您抽出时间!
Mart

关闭PHP.ini文件中的PHP严格标准

 error_reporting = E_ALL ^ E_STRICT

在此处下载ajax for codeigniter:

主要区别在于ajaxfw.php

 error_reporting = E_ALL ^ E_STRICT