Швидка установка дозволяє в спрощеному вигляді встановити продукт «1C-Бітрікс». Під час такої установки майстром пропускаються кроки ліцензійної угоди, попередньої перевірки хостингу, вибору і настройки бази даних і т.п.
Примітка: Швидка установка не рекомендується для MSSQL і Oracle через складність налаштувань цих баз даних, хоч і підтримується в продуктах «1C-Бітрікс». Установку продукту для баз даних MSSQL і Oracle краще проводити стандартним майстром.
Всі необхідні дані для установки містяться в файлах /bitrix/php_interface/dbconn.php і /bitrix/.settings.php (настройки для нового ядра D7), які потрібно створити і помістити в необхідні директорії встановлюється дистрибутива.
Приклад файлу /bitrix/php_interface/dbconn.php
Розглянемо кожен рядок докладніше:
- SHORT_INSTALL - якщо вказано значення true. то запускається спрощений майстер установки.
- SHORT_INSTALL_CHECK - перевірка параметрів оточення (права доступу до файлів, БД тощо). Якщо такий константи немає, перевірка буде виконана на першому хіті. Після цього в початок dbconn.php запишеться define ( "SHORT_INSTALL_CHECK", true);
- MYSQL_TABLE_TYPE - вибір типу таблиць MySQL: MyISAM або InnoDB.
- BX_UTF - вибір кодування сайту: true - UTF8, false - CP1251.
- DBPersistent - якщо дана константа инициализирована значенням true. то буде створюватися постійне з'єднання з базою, інакше - звичайне.
Примітка: При створенні з'єднання з базою в пам'яті створюється дескриптор даного з'єднання. Якщо з'єднання звичайне, то після відпрацювання скрипта це дескриптор видаляється. Якщо з'єднання постійне, дескриптор залишається і може бути використаний іншими процесами при необхідності. Перевагою постійного з'єднання є те, що, як правило, часу на нього потрібно менше, але в той же час є недолік - кількість відкритих постійних з'єднань обмежується в настройках бази даних і при перевищенні цього ліміту відвідувач не зможе зайти на сайт поки не звільняться нові сполуки .
Примітка: Бази даних повинні бути заздалегідь створені на хостингу. Наприклад, для кодування сайту в UTF8 при створенні MySQL-бази collation для неї має бути utf8_unicode_ci. в CP1251 - cp1251_general_ci.
Увага: Ведення подібного балки може серйозно уповільнити роботу сайту, тому користуватися цим варто короткочасно.
Увага: У PHP має бути встановлено розширення mysqli. додаткові перевірки на наявність розширення не виробляються! Включати mysqli потрібно окремо для старого (dbconn.php) і нового (.settings.php) ядра.
Приклад файлу /bitrix/.settings.php
Примітка. Деякі секції файлу налаштувань містять параметр readonly. Якщо він приймає значення true. то дані налаштування не можна змінити через API.
- utf_mode - відповідає за кодування сайту, значення value.
- true - UTF8;
- false - CP1251.
- cache_flags - прапори кешування:
- config_options - час життя кешу налаштувань сайту в секундах;
- site_domain - час життя кешу налаштувань домену в секундах.
- cookies - відповідає за cookies на сайті.
- exception_handling - секція відповідає за обробку помилок.
- connections - секція відповідає за параметри з'єднання з базою даних і іншими джерелами даних.
Таким чином, швидка установка почнеться з Шостого кроку майстра установки продукту.