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

phpMyAdmin 1

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

phpMyAdmin 4

phpMyAdmin 4

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

phpMyAdmin 5

phpMyAdmin 5

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

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

phpMyAdmin 3

phpMyAdmin 3

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

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

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

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

public $caching = '1';

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

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

Вывод

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

Еще статьи

 

Похожие статьи

Три частые ошибки базы данных Jooml...
Три частые ошибки базы данных Jooml...
Три частые ошибки базы данных Jooml...

Здесь вы найдете три частые ошибки базы данных Joomla, причины их возникнов...

Ошибка MySQL, #1060 Error SQL DB на...
Ошибка MySQL, #1060 Error SQL DB на...
Ошибка MySQL, #1060 Error SQL DB на...

При обновлении или установке расширения Joomla вы можете получить такую оши...

Ошибка Call to a member function ge...
Ошибка Call to a member function ge...
Ошибка Call to a member function ge...

Что делать если видишь ошибку Call to a member function getTag() on nu...

Notice – Only variables should be a...
Notice – Only variables should be a...
Notice – Only variables should be a...

Сегодня, при периодической проверке сайта на ошибки и включении для этого р...

Поиск и вывод PHP ошибок Joomla
Поиск и вывод PHP ошибок Joomla
Поиск и вывод PHP ошибок Joomla

Что делать если работа с Joomla привела к ошибке? С чего начать поиск ошибо...

Copyright © 2023 Joomla-abc.ru. Все права защищены.