在Kohana中,带有消息'Passed array'的未捕获异常'LogicException'未指定现有静态方法'错误

时间:2011-08-28 14:49:08

标签: php kohana-3

我是Kohana的新手并尝试在我的本地计算机上配置现有项目。我更改了bootstrap.php和相关的ini文件。当我尝试查看着陆页时,出现以下错误

  

致命错误:未捕获的异常'LogicException',消息'Passed   array没有指定现有的静态方法   E:\ XXXXX \ XAMPP \ htdocs中\ XXXX \程序\ bootstrap.php中:27   堆栈跟踪:#0   E:\ XXXXX \ XAMPP \ htdocs中\ XXXX \应用\ bootstrap.php中(27):   spl_autoload_register()#1   E:\ XXXXX \ XAMPP \ htdocs中\ XXXX \的index.php(102):   require('E:\ xxxxx ...')#2 {main}引入   E:\ XXXXX \ XAMPP \ htdocs中\ XXXX \程序\ bootstrap.php中   在第27行

为什么我收到此错误,我无法追踪它。

1 个答案:

答案 0 :(得分:3)

该行(bootstrap.php:27)应该类似于

spl_autoload_register(array('Kohana', 'auto_load'));

您不需要更改此行。

错误只是抱怨数组没有指定可用静态方法的名称,在这种情况下,Kohana::auto_load()(实际定义为Kohana_Core::auto_load()Kohana类扩展Kohana_Core)。在您的情况下,无论您更改了该行,它都不会指向静态方法。