Я пытаюсь запустить сайт 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 локально).
Не могу видеть, что происходит.
Вы можете изменить строку 43 Front_Controller.php, чтобы создать экземпляр класса следующим образом:
$loaderObj = new MY_Loader();
$loaderObj->define_module($module . '/');
вместо
MY_Loader::define_module($module . '/');
Других решений пока нет …