/ Не удаётся войти/авторизоваться в админке сайта на 1C-Bitrix.

Не удаётся войти/авторизоваться в админке сайта на 1C-Bitrix.

28 Ноя 2021
Дмитрий М.
819

Если у Вас не получается авторизоваться в админке сайта на 1C-Bitrix, то может быть множество причин. Рассмотрим две самые популярные.

Вы забыли пароль от учётной записи или не знаете пароль.

Для того чтобы авторизоваться на сайте под управлением 1C-Bitrix в случаи если вы забыли пароль или его не знаете, но у Вас есть ftp/sftp доступ до сайта. Достаточно корневой папке сайта создать файл auth_user.php с содержимым:

require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
@unlink(__FILE__);
LocalRedirect("/bitrix/admin/");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
        

Разберём что же происходит:

При помощи метода $USER->Authorize(1) будет произведена авторизация под пользователем с ID = 1. Если вдруг у вас на сайте нет пользователя с ID = 1 или он отключен, просто перебирайте ID пока не получится авторизоваться.

@unlink(__FILE__) - удаляет сам файл auth_user.php после использования, если файл удалять не хотите, закомментируйте или удалите данную строчку. ( Стока добавлена для забывчивых, кто сам не удаляет файл после использования ).

LocalRedirect("/bitrix/admin/") - производит редирект на страницу админки.

Не сохраняются сессии из-за этого не получается авторизоваться в админке сайта на 1C-Bitrix.

Теперь рассмотрим другой случай, когда не получается авторизоваться на сайте.

Если вы вводите пароль от своей учётной записи, страница перезагружается и вы видите снова форму ввода логина и пароля, при этом никаких уведомлений об ошибках нет - скорее всего причина в том, что у Вас на сайте не сохраняются сессии.

Как правило происходит это из-за того, что на сервере "затёрлись" директории для хранения сессий. Поэтому их надо восстановить и настроить правильные права на директории.

Подключитесь к серверу используя ssh доступ - подключиться можно при помощи программы PuTTY.

После в командной строке введите следующие команды:

#Создаем директории для хранения файлов сессий
mkdir /tmp/php_sessions
mkdir /tmp/php_sessions/www/
mkdir /tmp/php_sessions/ext_www/
mkdir /tmp/php_upload/
mkdir /tmp/php_upload/www/
            
#назначаем пользователя и группу
chown -R bitrix:bitrix  /tmp/php_sessions/
chown -R bitrix:bitrix  /tmp/php_upload/
        

После этого проблема с авторизаций должна решиться.

Статья была полезна? Поблагодарите автора.

Самые читаемые
#1С Битрикс, #Bitrix CMS, #.htaccess, #настройка редиректов
4 Авг 2019
#Хлебные крошки, #1С Битрикс, #Bitrix CMS, #bitrix:breadcrumbs, #component_epilog, #кэширование
1 Окт 2018
#ресайз изображений, #1С Битрикс, #Bitrix CMS
3 Мар 2019
#bitrix, #robots.txt, #sitemap.xml, #поддомены, #мультисайтовость
16 Окт 2018
#bitrix, #bitrix:catalog.section, #скидки, #товары со скидкой, #страница скидок, #страница со скидками
4 Окт 2018
#Bitrix CMS, #breadcrumb, #bitrix:breadcrumbs, #хлебные крошки, #настройка
13 Фев 2019
#bitrix:news, #сортировка, #фильтрация, #bitrix:catalog, #catalog.section, #news.list
16 Дек 2020
#bitrix, #свойства элементов, #обработчик событий, #OnBeforeIBlockElementUpdate, #OnIBlockElementSetPropertyValues
21 Июл 2020
#bitrix, #пользовательские свойства, #тип свойств, #привязка к элементам
27 Ноя 2019