Работа с лицензиями в 1С-Битрикс — обязательный этап администрирования сайта, особенно если речь идёт о коммерческих проектах или корпоративных порталах. Без действующей лицензии система может заблокировать доступ к ключевым функциям: от обновлений ядра до работы модулей интернет-магазина. При этом информация о лицензии не всегда лежит на поверхности: её расположение зависит от версии CMS, типа хостинга и даже способа установки.
В этой статье разберём все возможные места, где хранится лицензионный ключ в 1С-Битрикс — от стандартных путей в админ-панели до скрытых файлов на сервере. Также выясним, как проверить статус лицензии, что делать при её отсутствии и почему иногда система показывает неактуальные данные. Инструкции актуальны для всех редакций: от «Старт» до «Энтерпрайз», включая облачные решения.
Если вы администратор сайта, разработчик или просто отвечаете за техническую поддержку проекта на 1С-Битрикс, сохраните эту статью в закладки — она пригодится при миграции, обновлении или аудите системы.
1. Стандартный способ: лицензия в админ-панели 1С-Битрикс
Самый очевидный и быстрый метод — посмотреть лицензию в интерфейсе управления сайтом. Для этого не нужны права суперпользователя (достаточно роли «Администратор»), но требуется доступ к бэкенду 1С-Битрикс.
Перейдите в раздел Настройки → Настройки продукта → Лицензии. Здесь отображаются:
- 🔑 Номер лицензии (если она привязана к домену)
- 📅 Дата истечения (для временных лицензий)
- 🏷️ Тип редакции («Бизнес», «Малый бизнес» и т.д.)
- 🔄 Статус обновлений (активны/заблокированы)
Если раздел Лицензии отсутствует в меню, это может означать:
- 🚫 У вас недостаточно прав (проверьте роль пользователя)
- 🔧 Лицензия не установлена или истекла (система скрывает раздел)
- 🛠️ Используется устаревшая версия 1С-Битрикс (до 17.0.0)
Если раздел"Лицензии" не отображается, попробуйте очистить кэш CMS через Настройки → Инструменты → Очистка кэша. Иногда это помогает вернуть скрытые пункты меню.
⚠️ Внимание: В облачных версиях 1С-Битрикс (например, Битрикс24.Сайты) раздел с лицензией может выглядеть иначе или отсутствовать вовсе. Лицензирование там привязано к тарифу сервиса, а не к ключу.
2. Проверка лицензии через файл license_key.php
Если админ-панель недоступна или не показывает лицензию, следующий шаг — поиск физического файла с ключом на сервере. В 1С-Битрикс лицензионная информация хранится в файле license_key.php, расположенном в корневой директории сайта (рядом с bitrix).
Чтобы найти его:
- Подключитесь к серверу по
FTP/SFTPили через файловый менеджер хостинга (например, ISPmanager, cPanel). - Перейдите в корневую папку сайта (обычно
/public_html/,/httpdocs/или/www/). - Найдите файл
license_key.phpи откройте его в текстовом редакторе.
Содержимое файла будет похоже на это:
<?php
$LICENSE_KEY ="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$LICENSE_DATE ="2026-12-31";
?>
Где:
LICENSE_KEY— ваш уникальный ключLICENSE_DATE— дата окончания действия (если лицензия временная)
Что делать, если файла license_key.php нет?
Если файла нет в корневой папке, это может означать:
- Лицензия не установлена (например, после чистой установки CMS).
- Используется облачная версия 1С-Битрикс, где лицензирование работает иначе.
- Файл был удалён или переименован (проверьте права доступа к папкам).
- Лицензия привязана к домену через 1С-Битрикс: Лицензирование (см. раздел 4).
⚠️ Внимание: Не редактируйте файл license_key.php вручную, если не уверены в действиях. Некорректные изменения могут привести к блокировке сайта. Для обновления лицензии используйте официальные инструменты в админ-панели.
3. Просмотр лицензии через PHP-код (для разработчиков)
Если у вас есть доступ к серверу, но нет возможности зайти в админ-панель (например, из-за ошибок CMS), лицензию можно извлечь программно. Этот метод подходит разработчикам или администраторам с навыками работы с PHP.
Создайте в корне сайта файл check_license.php со следующим содержимым:
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
echo"Лицензионный ключ:".(defined('LICENSE_KEY')? LICENSE_KEY:'не найден')."<br>";
echo"Тип лицензии:".(defined('SM_VERSION')? SM_VERSION:'не определен');
?>
После сохранения откройте файл в браузере по адресу ваш-сайт.ru/check_license.php. Система выведет:
- 🔑 Лицензионный ключ (если он определён)
- 📌 Версию продукта (
SM_VERSION)
После проверки обязательно удалите файл с сервера, чтобы избежать утечки данных.
Создать файл check_license.php|Добавить код из примера выше|Открыть файл в браузере|Записать данные лицензии|Удалить файл с сервера-->
| Метод проверки | Требуемые права | Подходит для | Ограничения |
|---|---|---|---|
| Админ-панель | Роль «Администратор» | Все редакции (кроме облачных) | Не работает при блокировке лицензии |
Файл license_key.php |
Доступ по FTP/SSH | Самостоятельные установки | Может отсутствовать в облаке |
| PHP-скрипт | Доступ к серверу | Любые версии | Требует знаний PHP |
| Личный кабинет 1С-Битрикс | Данные аккаунта покупателя | Все лицензии | Не показывает текущий ключ на сайте |
4. Проверка лицензии через личный кабинет 1С-Битрикс
Если вам нужно узнать, какая лицензия привязана к домену, но нет доступа к сайту, используйте личный кабинет 1С-Битрикс. Здесь хранятся все приобретённые ключи, их статус и история изменений.
Инструкция:
- Авторизуйтесь на сайте 1С-Битрикс под логином, на который покупалась лицензия.
- Перейдите в раздел
Мои лицензии. - Найдите домен вашего сайта в списке. Здесь отобразятся:
- 🔑 Номер лицензии
- 📅 Дата окончания (для временных ключей)
- 🏷️ Редакция (Старт, Бизнес и т.д.)
- 🔄 Статус обновлений
Этот метод полезен, если:
- 🔄 Вы потеряли доступ к админ-панели сайта
- 🛡️ Нужно подтвердить легальность лицензии перед миграцией
- 📧 Хотите переназначить лицензию на другой домен
⚠️ Внимание: Если лицензия в личном кабинете активна, но на сайте отображается ошибка «Лицензия недействительна», причиной может быть:- Несовпадение доменов (лицензия привязана к другому URL)
- Блокировка за нарушение лицензионного соглашения
- Проблемы с серверами активации 1С-Битрикс
В этом случае обратитесь в техническую поддержку.
5. Альтернативные способы: база данных и системные логи
В редких случаях лицензионная информация может храниться в базе данных или системных логах. Эти методы сложнее, но иногда они — единственный способ восстановить данные.
Метод 1: Поиск в базе данных
Лицензионный ключ может дублироваться в таблице b_option (в старых версиях 1С-Битрикс). Выполните SQL-запрос:
SELECT * FROM b_option WHERE NAME LIKE'%license%' OR NAME LIKE'%key%';
Метод 2: Просмотр логов
Если лицензия недавно обновлялась, информация об этом могло сохраниться в логах. Проверьте файлы:
/bitrix/modules/main/admin/update_system_log.php(логи обновлений)/bitrix/managed_cache/(кеш лицензионных данных)
Эти способы требуют глубоких знаний в администрировании 1С-Битрикс и MySQL. Если не уверены — лучше обратитесь к специалисту.
Перед поиском лицензии в базе данных или логах обязательно сделайте бэкап. Некорректные SQL-запросы могут повредить структуру сайта.
6. Частые проблемы с лицензиями и их решения
Даже если лицензия установлена, иногда возникают ошибки, блокирующие работу сайта. Разберём типичные ситуации и способы их исправления.
Проблема 1: «Лицензия недействительна»
- 🔄 Проверьте, совпадает ли домен в лицензии с текущим адресом сайта (включая
wwwиhttps). - 📅 Убедитесь, что лицензия не истекла (временные ключи действуют 1–3 года).
- 🔧 Обновите лицензию через
Настройки → Настройки продукта → Лицензии → Обновить.
Проблема 2: Лицензия не отображается в админ-панели
- 🔍 Проверьте наличие файла
license_key.php(см. раздел 2). - 🔄 Очистите кэш CMS через
Настройки → Инструменты → Очистка кэша. - 🛠️ Убедитесь, что у вашей роли достаточно прав (
Администратор).
Проблема 3: Ошибка «Невозможно проверить лицензию»
- 🌐 Проверьте подключение сервера к интернету (лицензия проверяется онлайн).
- 🔒 Откройте исходящие соединения на порты
80и443для доменов*.1c-bitrix.ru. - 📡 Если используется прокси, настройте его в
/bitrix/php_interface/dbconn.php.
Если ни один из способов не помог, сохраните лог ошибок из /bitrix/modules/main/admin/update_system_log.php и обратитесь в поддержку 1С-Битрикс с его содержимым.
FAQ: Ответы на частые вопросы о лицензиях 1С-Битрикс
Можно ли перенести лицензию с одного домена на другой?
Да, но только если лицензия не привязана к домену жёстко (например, в редакциях «Бизнес» и «Энтерпрайз»). Для этого:
- В личном кабинете 1С-Битрикс найдите лицензию и нажмите «Переназначить».
- Укажите новый домен и подтвердите действие.
- На новом сайте обновите лицензию через админ-панель.
Для редакций «Старт» и «Малый бизнес» перенос обычно невозможен — потребуется покупка новой лицензии.
Что будет, если не продлить лицензию?
После истечения срока:
- 🚫 Прекращается доступ к обновлениям ядра и модулей.
- ⚠️ В админ-панели появляется предупреждение о просрочке.
- 🔒 Через 30 дней после истечения сайт может перестать работать (в зависимости от редакции).
Чтобы избежать блокировки, продлите лицензию заранее в личном кабинете.
Как проверить лицензию на облачном хостинге (Битрикс24.Сайты)?
В облачных решениях (Битрикс24.Сайты, 1С-Битрикс: Облако) лицензирование работает иначе:
- 🏷️ Лицензия привязана к тарифу (например, «Проект», «Компания»).
- 🔑 Ключа в привычном виде нет — его заменяет подписка.
- 📅 Проверьте статус в личном кабинете Битрикс24 или у вашего хостинг-провайдера.
Можно ли использовать одну лицензию на нескольких сайтах?
Нет, одна лицензия 1С-Битрикс привязывается к одному домену (или поддомену, если разрешено соглашением). Исключения:
- 🌐 Тестовые копии сайта на поддоменах (например,
test.site.ru). - 🔧 Локальные копии для разработки (без публичного доступа).
Для каждого рабочего сайта нужна отдельная лицензия.
Как восстановить утерянный лицензионный ключ?
Если файл license_key.php утерян, но лицензия покупалась официально:
- Авторизуйтесь в личном кабинете 1С-Битрикс.
- Найдите ваш домен в списке лицензий и скопируйте ключ.
- Создайте файл
license_key.phpв корне сайта и вставьте в него код:<?php$LICENSE_KEY ="ВАШ_КЛЮЧ";
?>
- Обновите лицензию в админ-панели (
Настройки → Лицензии → Обновить).