【发布时间】:2021-06-01 13:19:03
【问题描述】:
我是 vlucas/phpdotenv 的新手,我想在项目中使用它之前对其进行测试,所以我创建了一个测试文件夹并在其中安装了 vlucas/phpdotenv,这是我的代码页:
<?php
require_once realpath(__DIR__ . "/vendor/autoload.php");
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();
$app_name = getenv("APP_NAME");
echo $app_name;
?>
没有输出我只得到一个空白页,当我制作var_dump($app_name);时出现错误
bool(false)
有什么问题?
【问题讨论】:
-
getenv在环境变量不存在时返回false,所以bool(false)不是错误,php.net/manual/en/function.getenv.php。我对Dotenv不熟悉,但是APP_NAME环境变量不存在或者没有加载。 -
您的 .env 文件是否在正确的路径中?
-
APP_NAME 正确,.env 文件在正确的路径中