Ajax codeigniter&;cjax框架,致命错误类';CI#U控制器';找不到
我在Codeigniter 2.1.3和Codeigniter的最新cjax中遇到了一个奇怪的错误。奇怪的是,当我下载最新的codeigniter和最新的cjax framework for codeitniger并复制到我的朋友服务器上时,调用: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
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