Файловая система Битрикс

Оригинальное название: Bitrix file system

Коротко

Набор папок и файлов установленного 1С-Битрикс на сервере: ядро в /bitrix/, доработки в /local/, загрузки в /upload/ и публичные страницы в корне сайта.

Что такое «Файловая система Битрикс»

Хотя Битрикс хранит много данных в базе, без файлов сайт не работает: в них код ядра и модулей, шаблоны, кэш, загруженные картинки и сами публичные страницы. Понимать, что где лежит, нужно при резервном копировании, переносе, обновлении и поиске вредоносного кода.

Основные каталоги

/bitrix/                ядро, модули, стандартные компоненты и шаблоны
/bitrix/.settings.php   подключение к базе и настройки ядра
/bitrix/php_interface/  dbconn.php, init.php
/bitrix/cache/          кэш компонентов
/bitrix/managed_cache/  управляемый кэш
/bitrix/backup/         архивы штатного резервного копирования
/local/                 свои компоненты, шаблоны, модули, init.php
/upload/                файлы инфоблоков, медиабиблиотеки, форм
/                       публичные страницы и разделы сайта

Почему доработки живут в /local/

Всё внутри /bitrix/ принадлежит платформе, и обновления могут перезаписать любой файл. Поэтому собственный код — компоненты, шаблоны, модули, обработчики событий в /local/php_interface/init.php — кладут в /local/. Система ищет компоненты и шаблоны сначала там, затем в /bitrix/, так что копия стандартного компонента в /local/ подменяет оригинал без правки ядра.

Что копировать и что исключать

Для полной копии нужны все файлы и дамп базы. Каталоги кэша можно не копировать — они пересоздадутся. Папку /upload/ забывать нельзя: картинки товаров и документы лежат только там, а в базе — лишь ссылки на них. Каталог /bitrix/backup/ стоит закрыть от доступа извне и не копить в нём архивы годами. Подробнее — в статье о резервном копировании сайта.

Права на создаваемые файлы и папки задают константы BX_FILE_PERMISSIONS и BX_DIR_PERMISSIONS в dbconn.php. Если веб-сервер не может писать в /bitrix/cache/ и /upload/, ломаются кэш и загрузка картинок — общие принципы описаны в статье о правах файлов CHMOD. Как файлы соотносятся с адресами страниц, разобрано в материале о физической структуре сайта.

Обновлено:

Все термины раздела «1С-Битрикс»

Что будем искать? Например,Продвижение