【发布时间】:2020-02-15 03:39:43
【问题描述】:
我创建了简单的 PHP 脚本来设置和获取环境变量。
set.php
putenv("TEST_VAR=HelloWorld");
get.php
echo getenv('TEST_VAR');
但是执行get.php后我没有得到任何输出
我使用的是 Ubuntu 18.04。 我还尝试使用 shell 脚本设置环境变量。
test.sh
export TEST_VAR=HelloWorld
并尝试使用 get.php 获取它。但我总是把它空白。
还有什么我需要在我的脚本中添加或修改的。 或者是否需要进行任何配置更改。
【问题讨论】:
-
您是否尝试过将
getenv()第二个参数local_only设置为true- 只返回本地环境变量(由操作系统或putenv 设置) (@987654321 @)。 -
是的,我也试过了。仍然是空白输出。
-
putenv的变量仅在脚本执行期间存在。 -
@u_mulder 但是我想全局设置 env,这样我就可以在我的应用程序中整体使用它。
标签: php ubuntu ubuntu-18.04