Codeigniter Нестатический метод MY_Loader :: define_module () не должен вызываться статически

Я пытаюсь запустить сайт codeigniter локально на виртуальной виртуальной машине CentOS. Я скачал все файлы, настроил файл yaml / host и т. Д.

Я получаю эту ошибку на экране

Обнаружена ошибка PHP

Серьезность: 8192

Сообщение: нестатический метод MY_Loader :: define_module () не должен быть
вызывается статически, предполагая $ this из несовместимого контекста

Имя файла: controllers / Front_Controller.php

Номер строки: 43

Этот файл выглядит скомпилированным, но ссылается на ionCube. Я должен был установить это также, но это было все сделано. Я не понимаю, почему я получаю эту ошибку.

Может ли быть проблема с версией PHP / ioncube? На живом сайте он работает под управлением PHP 5.2.17 и 4.0.7 (я на 5.6 и 4.7.5 локально).

Не могу видеть, что происходит.

0

Решение

Вы можете изменить строку 43 Front_Controller.php, чтобы создать экземпляр класса следующим образом:

$loaderObj = new MY_Loader();
$loaderObj->define_module($module . '/');

вместо

MY_Loader::define_module($module . '/');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector