Вы читаете предварительную версию v0.1. API могут измениться.
~ 1 мин чтенияОбновлено 2026-10-29

Конфигурация

Конфигурация находится в config/app.php. Этот файл возвращает массив PHP; значения, зависящие от окружения, хранятся в неотслеживаемом файле .env.

Значения окружения

APP_ENV=local
APP_DEBUG=false
APP_URL=http://localhost:8000
APP_KEY=

Создайте ключ шифрования командой php elang key:generate. Команда сохраняет его в .env, не выводя на экран. При замене ключа ранее зашифрованные данные становятся нечитаемыми.

Чтение конфигурации

use Elang\Support\Config;

$router->get('/application', fn (Config $config) => [
    'name' => $config->get('name', 'My application'),
]);

Ключи, разделённые точками, позволяют обращаться к вложенным массивам. Config::env() предназначен для файлов конфигурации, чтобы остальная часть приложения могла использовать уже разрешённую конфигурацию.

Настройки для рабочей среды

Установите APP_ENV=production, APP_DEBUG=false и канонический HTTPS-адрес в APP_URL. Храните учётные данные вне публичного каталога. Почтовый транспорт по умолчанию отбрасывает сообщения, пока вы не настроите MAILER_DSN.

Ограничения запросов

Сайт устанавливает max_body_bytes равным 16 КиБ, а rate_limit — 120 API-запросам в минуту на каждый определённый IP-адрес клиента. Задайте подходящие ограничения для своего приложения. При необходимости доверие к обратному прокси нужно настроить явно; произвольные перенаправленные заголовки по умолчанию не считаются доверенными.

Нужна помощь?

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

Поиск по документации Elang

Начните вводить, чтобы найти следующий шаг.