не могу войти в мое приложение codeigniter после долгого использования - PullRequest
0 голосов
/ 11 декабря 2018

Прошло много времени с тех пор, как я купил офис фрилансера на Codecanyon.Я использую его с 2015 года. У меня никогда не было проблем до прошлой недели.Если я ввожу неправильный пароль, он выдает мне ошибку (что является нормальным: D), однако, когда я набираю правильный пароль, он просто перезагружает страницу: / Я установил ENVIRONMENT на работу, но никаких сообщений об ошибках ... за исключением устаревшихкаждый вызов () в файле mx / modules.php.

версия Codeigniter: v3.1.0 версия php: 7.1

URL-адрес приложения:

http://app.wolftech.eu

У меня та же ошибка с другим «приложением», которое я купил на Codecanyon для моего друга.после 1 года успешного использования она просто перезагружает страницу при попытке входа в систему.

1 Ответ

0 голосов
/ 11 декабря 2018

Исходя из предоставленного вами сообщения об ошибке, я предполагаю, что ошибка происходит от модульного расширения codeigniter hmvc, которое появляется потому, что оно использует функцию each(), которая устарела.
Если вы посмотрите на один из официальный запрос извлечения репозитория , и из этой ветки форума codeigniter вы можете изменить строку third_party/MX/Modules.php files 83:

(is_array($module)) ? list($module, $params) = each($module) : $params = NULL;

и заменить ее на:

if(!is_array($module))
{
    $params = NULL;
}
else
{
    $keys = array_keys($module);
    $params = $module[$keys[0]];
    $module = $keys[0];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...