Введение

Представьте, что вы собираетесь настроить локальный сервер для работы с Битрикс. Это может показаться сложным, но не переживайте – вместе мы пройдем через все шаги установки. Вы узнаете, как подготовить окружение, устранить возможные ошибки и запустить полноценный веб-проект. Готовы? Тогда приступим!

Шаг 1: Скачивание XAMPP

Первым делом, нам понадобится локальный веб-сервер. Переходим на официальный сайт XAMPP и скачиваем последнюю версию. После загрузки запускаем установку. Не меняем настройки по умолчанию – это оптимально для наших целей. Когда установка завершена, открываем контрольную панель XAMPP. Запустим сервисы, видите зеленые индикаторы? Значит сервер и база данных работают.



Шаг 2: Подготовка скриптов

Теперь нам понадобятся два важных скрипта для работы с Битрикс:

  1. BX Setup: Этот скрипт запускает установку Битрикс.
  2. Скрипт проверки окружения: Он поможет убедиться, что ваше локальное окружение подходит для работы с Битрикс и укажет на ошибки настроек, если такие будут.

Шаг 3: Настройка окружения

Открываем папку, где установлен XAMPP, и создаем директорию для нашего проекта в папке htdocs. Например, назовем ее bitrix. Копируем сюда htdocsbitrix оба скачанных скрипта. Перейдем в наш проект bitrix в браузере http://localhost/bitrix/. Открываем скрипт проверки окружения bitrix_server_test.php, видим что у нас часть параметров горит красным, это говорит о проблемах, которые мы сейчас устраним.



Переходим в панель XAMPP, открываем файл php.ini и вносим следующие изменения:

  • Включим параметр short_open_tag
  • Установим значение параметра max_input_vars на 10,000
  • Активируем необходимые расширения - это gd и ftp



Сохраняем изменения с помощью Ctrl + S или Файл -> Сохранить и перезапускаем сервер, проверяем окружение с помощью скрипта еще раз. Если всё настроено правильно, можно переходить к следующему шагу.

Шаг 4: Установка Битрикс

Повторно откроем наш проект http://localhost/bitrix/. Запускаем скрипт bitrixsetup.php. В первом окне выбираем редакцию продукта: "Управление сайтом” (БУС) или “Bitrix24”. Разница в редакциях в количестве модулей которые установятся. Для обучения подойдет максимальная редакция. После загрузки и распаковки дистрибутива появляется панель установки.

Следуем инструкциям, нажимаем далее:

  • Принимаем лицензионное соглашение
  • Ставим или оставляем галочку «Я хочу зарегистрировать свою копию продукта, устанавливать решения из Маркетплейс и получать обновления. Указываем любые данные. Галочка нужна, что бы обновить битрикс до последней версии, хотя это можно сделать и позже
  • Видим результат предварительной проверки, если тут будут ошибки мы не пройдем дальше по установке
  • Укажем что бы создался новый пользователь базы данных. Зададим ему данные и создадим новую базу данных. Параметры администратора базы данных посмотрим в phpmyadmin
  • Зададим логин и пароль для администратора
  • Выберем любое решение для установки

Когда установка завершена, мы можем перейти уже на сайт.

Шаг 5: Обновление системы

После установки важно обновить платформу до актуальной версии. Для этого:

  1. Переходим в “Marketplace” и нажимаем “Обновление платформы”
  2. Нажимаем “Обновить систему SiteUpdate” и установить рекомендуемые обновления

Частые ошибки и их решение

Ошибки и их решение:

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

Error: Cannot create file "C:\xampp\xampp-control.ini" Отказано в доступе

Exception EAccessViolation in module xampp-control.exe at 0025B292.

Ошибка при остановке XAMPP. Попробую убить через трей xampp, выйдет вот такая ошибка для решения нам надо перейтив. Если сервер не закрывается корректно, зайдите в свойства файла `xampp-control.ini` и разрешите запись. Это исправит проблему.




Заключение

Поздравляю, вы успешно установили Битрикс на XAMPP! Теперь можно переходить к изучению функционала платформы и разработке вашего первого проекта.