supercute/bitrix-config

Configuration for 1C Bitrix

Maintainers

Package info

github.com/supercute/bitrix-config

pkg:composer/supercute/bitrix-config

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v2.0.1 2026-07-04 11:54 UTC

This package is auto-updated.

Last update: 2026-08-04 17:48:04 UTC


README

Библиотека для работы с конфигурацией в 1C-Битрикс с поддержкой .env.

Software License Latest Version

Установка

composer require supercute/bitrix-config

Настройка

Создайте файлы .env и config.php в директории:

<root>/local/php_interface/

При необходимости их можно разместить в любом другом месте, указав путь при инициализации.

Файл config.php должен возвращать массив конфигурации. Для получения значений из окружения можно использовать функцию env():

<?php

return [
    'app' => [
        'name' => env('APP_NAME'),
        'env'  => env('APP_ENV', 'production'),
    ],
];

Инициализация

Подключите библиотеку, например, в init.php:

use Supercute\BitrixConfig\Config;

Config::init($_SERVER['DOCUMENT_ROOT']);

По умолчанию библиотека ищет файлы конфигурации относительно переданного пути.

Если файл .env отсутствует, значения будут использоваться из системных переменных окружения.

Использование

Получение значения из конфигурации:

config('app.name');

Получение переменной окружения:

env('APP_NAME');

Важно!

Пакет не скрывает от публичного доступа .env.

Вы должны сами закрыть к нему доступ!

Nginx

location ~ /\.env {
    return 404;
}