Uncaught исключение «LogicException» с сообщением «Пропущенный массив не указывает существующий статический метод» ошибка в Kohana - PullRequest
1 голос
/ 28 августа 2011

Я новичок в Kohana и пытаюсь настроить существующий проект на моей локальной машине. Я изменил bootstrap.php и связанный INI-файл. Когда я попытался просмотреть целевую страницу, я получил сообщение об ошибке:

Неустранимая ошибка: необработанное исключение «LogicException» с сообщением «Пройдено» массив не указывает существующий статический метод в E: \ ххххх \ XAMPP \ HTDOCS \ хххх \ приложения \ bootstrap.php: 27 Трассировка стека: # 0 Е: \ ххххх \ XAMPP \ HTDOCS \ хххх \ приложения \ bootstrap.php (27): spl_autoload_register () # 1 Е: \ ххххх \ XAMPP \ HTDOCS \ хххх \ index.php (102): require ('E: \ xxxxx ...') # 2 {main} добавлено E: \ ххххх \ XAMPP \ HTDOCS \ хххх \ приложения \ bootstrap.php по линии 27

Почему я получаю эту ошибку, я не могу отследить ее.

1 Ответ

3 голосов
/ 28 августа 2011

Строка (bootstrap.php: 27) должна выглядеть примерно так:

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

Вам не нужно менять эту строку.

Ошибка просто жалуется на то, что в массиве не указывается имя доступного статического метода, в данном случае это будет Kohana::auto_load() (фактически определяется как Kohana_Core::auto_load(), класс Kohana расширяется Kohana_Core).В вашем случае, однако вы изменили эту строку, она не указывает на статический метод.

...