Ошибки, баги CMS Joomla

Ошибка Joomla – JAuthentication: :__construct: Не удается загрузить библиотеки проверки подлинности

От автора

Вчера столкнулся с проблемой авторизации на сайте 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». Жмите на название;

phpMyAdmin 1

В списке всех расширений сайта, вам нужно найти строчку «plg_authentication_joomla». Это наш, искомый плагин. Жмите на «Изменить»;

phpMyAdmin 4

Ищем поля полей «enabled» и «access» (смотри фото). В этих полях должно стоять значение 1, а не 0. 1- включено, 0-выключено;

phpMyAdmin 5

Всё. Внизу страницы жмём кнопку «OK» или, как у меня «Вперёд». Это кнопки сохранения произведенных изменений.

Чтобы не возвращаться, сюда второй раз, проверьте поле «enabled» в плагине: «plg_user_joomla». Оно должно быть в значении: 1.

phpMyAdmin 3

С phpmyadmin мы закончили, отсюда можно уходить.

Если на вашем сайте в Общих настройках, вкладка «Система» отключено кэширование и папка каталога «Сashe» пуста, вы войдёте в административную панель. Если нет, читаем дальше.

При включенном кэшировании, нужно очисть кэш сайта вручную. Делается это по FTP, чисткой папки каталога «Сashe». Однако кэш формируется достаточно быстро и вы не будете успевать его чистить, чтобы войти в панель. Поэтому сначала, функцию кэширования нужно отключить.

Для этого понадобиться файл configuration.php сайта. Скачайте его по FTP. Откройте в блокноте Notepad++. Найдите строчку:

public $caching = '1';

и поменяйте 1 на 0.

Изменения сохраните, и закачайте файл обратно в каталог сайту в режиме перезаписи.

Вывод

На этом всё. Ошибка  JAuthentication: :__construct: Не удается загрузить библиотеки проверки подлинности устранена. Можете входить в административную панель своего сайта Joomla 3.

Еще статьи

 

 

Поиск по сайту

Популярные

Уроки Joomla 3