Вчера столкнулся с проблемой авторизации на сайте Joomla. При попытке войти в административную панель сайта Joomla, получил ошибку: JAuthentication: :__construct: Не удается загрузить библиотеки проверки подлинности. Решение проблемы оказалось несложным.
Причина ошибки JAuthentication: :__construct: Не удается загрузить библиотеки проверки подлинности
Причина возникновения такой ошибки связано с отключением системного плагина авторизации. Если вы в ходе работ случайно отключили или забыли включить плагин "Аутентификация - Joomla" и вышли из бек-энда, то войти обратно простым путём уже не получится. Система покажет вам ошибку: JAuthentication: :__construct:. Расскажу, как решить данную проблему.
Решение
Логичное решение данной проблемы — включить, отключенные плагины, через базу данных сайта. Для этого вам понадобиться авторизация в phpmyadmin вашего сервера.
Если вы забыли пароль авторизации в phpmyadmin, возьмите из каталога сайта по FTP файл configuration.php. Откройте его в блокноте, например Notepad++, и посмотрите строки:
- public $user (логин phpmyadmin)
- public $password (пароль phpmyadmin)
Кстати этот файл понадобится чуть ниже.
В phpmyadmin откройте базу данных своего сайта;
Условно считаем, что префикс базы данных jos_. У вас должен быть свой префикс (на фото префикс r16m_).
Найдите таблицу (строка) с названием «jos_extension». Жмите на название;
В списке всех расширений сайта, вам нужно найти строчку «plg_authentication_joomla». Это наш, искомый плагин. Жмите на «Изменить»;
Ищем поля полей «enabled» и «access» (смотри фото). В этих полях должно стоять значение 1, а не 0. 1- включено, 0-выключено;
Всё. Внизу страницы жмём кнопку «OK» или, как у меня «Вперёд». Это кнопки сохранения произведенных изменений.
Чтобы не возвращаться, сюда второй раз, проверьте поле «enabled» в плагине: «plg_user_joomla». Оно должно быть в значении: 1.
С phpmyadmin мы закончили, отсюда можно уходить.
Если на вашем сайте в Общих настройках, вкладка «Система» отключено кэширование и папка каталога «Сashe» пуста, вы войдёте в административную панель. Если нет, читаем дальше.
При включенном кэшировании, нужно очистить кэш сайта вручную. Делается это по FTP, чисткой папки каталога «Сashe». Однако кэш формируется достаточно быстро и вы не будете успевать его чистить, чтобы войти в панель. Поэтому сначала, функцию кэширования нужно отключить.
Для этого понадобиться файл configuration.php сайта. Скачайте его по FTP. Откройте в блокноте Notepad++. Найдите строчку:
public $caching = '1';
и поменяйте 1 на 0.
Изменения сохраните, и закачайте файл обратно в каталог сайту в режиме перезаписи.
Вывод
На этом всё. Ошибка JAuthentication: :__construct: Не удается загрузить библиотеки проверки подлинности устранена. Можете входить в административную панель своего сайта Joomla 3.
Еще статьи
- Как установить компонент Joomla (Джумла)
- Как перенести несколько статей из одной категории в другую
- Как закрепить статью на главной Joomla сайта
- Пакетный перенос модулей Joomla между позициями модулей
- Как сбросить счетчик просмотров отдельной статьи Joomla
- Как установить плагин Joomla (Джумла) — краткая инструкция
- Как перевести CMS Joomla — локализация Joomla на русский язык
- Как очистить кэш сайта Joomla
- Как сделать блог Joomla в три колонки
- Как изменить пароль администратора из панели Joomla
Похожие статьи
Три частые ошибки базы данных Jooml...
Здесь вы найдете три частые ошибки базы данных Joomla, причины их возникнов...
Ошибка MySQL, #1060 Error SQL DB на...
При обновлении или установке расширения Joomla вы можете получить такую оши...
Ошибка Call to a member function ge...
Что делать если видишь ошибку Call to a member function getTag() on nu...
Notice – Only variables should be a...
Сегодня, при периодической проверке сайта на ошибки и включении для этого р...
Поиск и вывод PHP ошибок Joomla
Что делать если работа с Joomla привела к ошибке? С чего начать поиск ошибо...