相关疑难解决方法(0)

PHP getenv 总是返回 false

getenv()始终返回false。我正在使用 Symfony dotenv 库并从项目根目录中的 .env 文件加载我的变量。

use Symfony\Component\Dotenv\Dotenv;
use Symfony\Component\Dotenv\Exception\PathException;

if (!getenv('APP_ENV')) {
    try {
        (new Dotenv())->load(__DIR__ . '/../.env');
    } catch (PathException $ex) {
        echo $ex->getMessage();
        exit(1);
    }
}

var_dump(getenv('APP_ENV')); // bool(false)
Run Code Online (Sandbox Code Playgroud)

但是当我转储超级全局时,我可以看到我的变量

var_dump($_ENV); // array:1["APP_ENV" => "dev"]
Run Code Online (Sandbox Code Playgroud)

那么我错过了什么?

php environment-variables symfony

1
推荐指数
3
解决办法
3694
查看次数

标签 统计

environment-variables ×1

php ×1

symfony ×1