Основная конфигурация приложения

Основная конфигурация находится в файле .env, который хранится в корне приложения. Каждая опция начинается с новой строки и имеет вид ключ=значение. При этом, если значение содержит пробельные символы, оно должно быть заключено в двойные кавычки (например: my_option="Hello, World!"). Подробнее о данном файле Вы можете прочесть на странице документации фреймворка.

Ниже представлены описания всех опций.

Приложение

  • APP_NAME - Имя приложения. Будет отображаться на страницах магазина, в письмах пользователям и тд.

  • APP_ENV - Environment приложения. Влияет на различные аспекты поведения системы. Для большинства пользователей оптимальным значение является production.

  • APP_KEY - С помощью данного ключа будет происходить шифрование системой различных данных.

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

  • APP_DEBUG - Установка значения этой опции в true включает режим отладки, false - выключает. Режим используется разработчиками для отладки приложения.

  • APP_LOG_LEVEL - Уровень логирования приложения. Определяет то, какое количество логов будет писать L-Shop.

  • APP_URL - Базовый URL приложения. Следует установить значение, равное полному адресу страниц L-Shop'а. Например: http://l-shop.io или http://example.com/shop.

  • APP_LOCALE - Локаль приложения. Этот параметр определяет набор региональных параметров, в том числе, и язык. Из коробки поддерживаются такие локали, как en (Английская) и ru (Русская).

База данных

  • DB_CONNECTION - Имя подключения базы данных. По умолчанию, соответствует имени СУБД. Если вы используете MySQL, укажите mysql; если PostgreSQL - pgsql.

  • DB_HOST - Адрес сервера базы данных. Если БД установлена на той же машине, что и сайт - адрес равен 127.0.0.1.

  • DB_PORT - Порт сервера базы данных. По умолчанию для MySQL - 3306, для PosstgreSQL - 5432.

  • DB_DATABASE - Имя базы данных системы.

  • DB_USERNAME - Имя пользователя базы данных.

  • DB_PASSWORD - Пароль для указанного выше пользователя БД.

  • DB_PREFIX - Префикс таблиц базы данных. Оставьте как есть, если не знаете, что это.

  • DOCTRINE_CACHE - Драйвер кэширования, который будет использовать Doctrine. Подробнее про настройку кэширования читайте здесь.

Более тонкая настройка подключений производится в файле /config/database.php, а непосредственно Doctrine - в /config/doctrine.php.

Инструменты

  • BROADCAST_DRIVER - Драйвер вещания сообщений. Не используется приложением, оставьте значение как есть.

  • CACHE_DRIVER - Драйвер кэширования, который будет использовать приложение в целом. Подробнее про настройку кэширования читайте здесь.

  • SESSION_DRIVER - Драйвер, который будет использоваться для хранения данных сессии пользователей.

  • SESSION_LIFETIME - Время жизни сессии пользователя в минутах.

  • QUEUE_DRIVER - Драйвер очередей. Подробнее про конфигурирование системы очередей читайте здесь.

Redis

  • REDIS_HOST - Адрес сервера Redis.

  • REDIS_PORT - Порт сервера Redis. По умолчанию - 6379.

  • REDIS_PASSWORD - Пароль для доступа к Redis.

Почта

  • MAIL_DRIVER - Драйвер, используемый для отправки сообщений. Рекомендуется использовать smtp.

  • MAIL_HOST - Адрес SMTP-сервера.

  • MAIL_PORT - Порт SMTP-сервера.

  • MAIL_USERNAME - Имя пользователя SMTP. Как правило, им является адрес электронной почты пользователя сервиса.

  • MAIL_PASSWORD - Пароль пользователя SMTP. Как правило, им является пароль пользователя сервиса.

  • MAIL_ENCRYPTION - Протокол шифрования соединения. Рекомендуется использовать tls.

  • MAIL_FROM_ADDRESS - Адрес автора письма. Обычно, совпадает с MAIL_USERNAME.

  • MAIL_FROM_NAME - Имя автора письма.

Если вы используете Gmail в качестве SMTP-сервиса, Вам необходимо установить чекбокс на этой странице, чтобы отправка почты работала корректно.

Last updated