Настройка окружающей среды в Ларавел 5

Я пытаюсь изменить среду в своем приложении с локального на производственное. Я изменил файл .env, но всякий раз, когда я запускаю запрос, он использует не конфигурацию, которую я имею в config / database.php, или настройки базы данных в .env, а стандартную усадьбу @ localhost. Как я могу изменить окружающую среду на производство?

1

Решение

В Laravel 5 файл .env — это файл, который нужно отредактировать. Значения БД хранятся там.

Этот файл должен быть в .gitignore, так как есть .env.example

изменить

APP_ENV=production
APP_DEBUG=false
APP_KEY=yourkey

DB_HOST=tost
DB_DATABASE=db
DB_USERNAME=un
DB_PASSWORD=pwd

CACHE_DRIVER=file
SESSION_DRIVER=file

выглядеть так в вашей производственной среде, так как она больше не использует значения в config / database

файлы в этой директории config должны сохранять конфигурацию, которая одинакова для всех сред

0

Другие решения

Согласно моему комментарию все, что мне нужно было сделать, это перезагрузить сервер, в моем случае artisan serve, Он только загружает среду при запуске, поэтому любые изменения не вступают в силу во время работы.

0

Поместите следующую строку в свой boostrap / app.php

  $app->loadEnvironmentFrom('.local.env');

Вы можете изменить имя файла здесь (‘.local.env’), какой файл среды нужно запустить

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector