【问题标题】:Load a .env file with PHP使用 PHP 加载 .env 文件
【发布时间】:2021-08-29 22:53:20
【问题描述】:

我目前正在编写一个纯 PHP 项目,我需要加载一个 .env 文件来获取一些变量。经过一番搜索,我转向了 vlucas/phpdotenv 插件(我用 Composer 导入的),但我无法导入它!我是否必须使用 MVC 模型才能使其工作?

index.php:

<?php
    $dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
    $dotenv->load();

bdd.php:

<?php

    function DBConnect() {
        $user = getenv("DB_USER");
        $pass = $_ENV["DB_PASSWORD"];

【问题讨论】:

标签: php environment-variables


【解决方案1】:

您忘记将require_once realpath(__DIR__ . '/vendor/autoload.php'); 添加到您的index.php

.env

USER_NAME='jfBiswajit'

index.php

<?php

require_once realpath(__DIR__ . '/vendor/autoload.php');

// Looing for .env at the root directory
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();

// Retrive env variable
$userName = $_ENV['USER_NAME'];

echo $userName; //jfBiswajit

【讨论】:

    猜你喜欢
    • 2020-01-11
    • 2017-06-25
    • 2018-06-05
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 2022-10-01
    • 2020-09-05
    相关资源
    最近更新 更多