Как загрузить данные из файла .env в PHP: методы и примеры

Чтобы загрузить данные из файла.env в PHP, вы можете использовать различные методы. Вот несколько часто используемых подходов:

  1. Использование библиотеки Dotenv:

    • Установите библиотеку Dotenv с помощью Composer, выполнив команду: composer require vlucas/phpdotenv.
    • Создайте файл.env в корневом каталоге вашего проекта и определите переменные в формате KEY=VALUE.
    • В вашем PHP-скрипте загрузите файл.env, используя следующий код:
      require_once __DIR__ . '/vendor/autoload.php';
      $dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
      $dotenv->load();
    • Теперь вы можете получить доступ к переменным среды, используя getenv('KEY').
  2. Разбор файла.env вручную:

    • Прочитайте файл.env построчно и проанализируйте пары ключ-значение.
    • Задайте переменные среды, используя putenv('KEY=VALUE').
    • Затем вы можете получить значения, используя getenv('KEY').
  3. Использование PHP $_ENVSuperglobal:

    • PHP автоматически заполняет суперглобальный массив $_ENVзначениями переменных среды, включая те, которые определены в файле.env.
    • Просто получите доступ к переменным, используя $_ENV['KEY'].