Обновление расширения для Joomla 3 дает фатальную ошибку php

У меня есть расширение Joomla, которое построено для Joomla 1.5.
На данный момент я обновляю расширение для работы с Joomla 3.0

Я обновил старые устаревшие функции php в новой версии расширения.

Проблема в том, что когда я активирую расширение на своем сайте Joomla 3 и пытаюсь войти в бэкэнд, я получаю следующую ошибку:

Неустранимая ошибка: вызов функции-члена get () для null в [моей папке joomla] /libraries/vendor/joomla/application/src/AbstractApplication.php в строке 126

Кто-нибудь имел эту ошибку раньше? Если так, как это можно решить?

Дополнительная информация:

Я прочитал документацию Joomla 1.5 & 3.
Во время моего исследования я увидел, что эта ошибка обычно возникает, когда вы пытаетесь загрузить шаблон Joomla 1.5 на сайт Joomla 3. Но в этой ситуации все по-другому. Проблема заключается в расширении. Но я не могу понять, какая функция вызывает проблему. Возможно, старый код Joomla 1.5 все еще находится в расширении. Жаль, что у Joomla нет способа поиска по устаревшим функциям Joomla.

Когда я добавляю debug_backtrace (), на экране выводятся все массивы, но после этого я получаю:

Ошибка: не удалось запустить приложение: не удалось запустить сеанс, поскольку заголовки уже были отправлены «[joomla dir] /libraries/vendor/joomla/application/src/AbstractApplication.php» в строке 128.

Я поместил debug_backtrace () перед возвратом в методе get.
(Так что я не вижу полный список массивов).

Последний массив, который я вижу перед ошибкой:

[5] => Array
(
[file] => /[joomla dir]/index.php
[line] => 46
[function] => getApplication
[class] => Joomla\CMS\Factory
[type] => ::
[args] => Array
(
[0] => site
)
)

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]