在php中读取用户环境变量

Kri*_*raj 5 php environment-variables

我有一个在Windows环境变量中定义的环境变量 - >用户变量

$MY_VARIABLE=mypath
Run Code Online (Sandbox Code Playgroud)

在PHP中我尝试访问它如下

<?php
echo $_ENV["MY_VARIABLE"];
Run Code Online (Sandbox Code Playgroud)

但它不会打印任何东西.我在这里遗漏了什么,或者PHP无法访问用户环境变量?

编辑:我正在运行PHP作为Apache模块(我最初遗漏的重要信息).

Bab*_*aba 6

$_ENV由于PHP中variables_order设置,您是空的

编辑你的PHP.INI

更改

  variables_order = "GPCS"
Run Code Online (Sandbox Code Playgroud)

 variables_order = "EGPCS"
Run Code Online (Sandbox Code Playgroud)

它应该由现在的工作,如果它不尝试使用.htaccess来实现这一目标

将以下内容添加到您的 .htaccess

SetEnv foo bar
Run Code Online (Sandbox Code Playgroud)

你可以通过PHP获得它

var_dump(getenv('foo'),$_ENV);
Run Code Online (Sandbox Code Playgroud)