getenv()
始终返回false。我正在使用Symfony dotenv库,并从项目根目录中的.env文件加载变量。
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)
但是当我倾倒超级全局变量时,我可以看到我的变量
var_dump($_ENV); // array:1["APP_ENV" => "dev"]
那么我错过了什么?
$dotenv = new Dotenv(true);
- vishalknishad