我是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行
为什么我收到此错误,我无法追踪它。
答案 0 :(得分:3)
该行(bootstrap.php:27)应该类似于
spl_autoload_register(array('Kohana', 'auto_load'));
您不需要更改此行。
错误只是抱怨数组没有指定可用静态方法的名称,在这种情况下,Kohana::auto_load()
(实际定义为Kohana_Core::auto_load()
,Kohana
类扩展Kohana_Core
)。在您的情况下,无论您更改了该行,它都不会指向静态方法。