我将一些环境变量作为 bash 变量和其他环境变量放入 .env 文件中。
在我的 php 脚本中,我使用这个加载 env 变量
require __DIR__.'/vendor/autoload.php';
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();
但是这样我只有.env file variables
,我怎样才能得到bash环境变量???
我将一些环境变量作为 bash 变量和其他环境变量放入 .env 文件中。
在我的 php 脚本中,我使用这个加载 env 变量
require __DIR__.'/vendor/autoload.php';
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();
但是这样我只有.env file variables
,我怎样才能得到bash环境变量???
这应该工作
// Example use of getenv()
$ip = getenv('REMOTE_ADDR');
// Or simply use a Superglobal ($_SERVER or $_ENV)
$ip = $_SERVER['REMOTE_ADDR'];
来自 PHP 文档, https://www.php.net/manual/en/function.getenv.php