【发布时间】:2012-10-06 13:52:16
【问题描述】:
我在 Windows 环境变量 -> 用户变量中定义了一个环境变量
$MY_VARIABLE=mypath
在 php 中我尝试像下面这样访问它
<?php
echo $_ENV["MY_VARIABLE"];
但它不打印任何东西。我在这里遗漏了什么还是 PHP 无法访问用户环境变量?
编辑:我将 PHP 作为 Apache 模块运行(我最初遗漏的重要信息)。
【问题讨论】:
-
但是,如果您只是添加了它,请先重新启动(或者让自己熟悉环境变量是什么以及它们的范围是什么)。还有
var_dump($_ENV);重启后说什么? -
哦! var_dump($_ENV) 本身是空的!
-
执行脚本的是什么;它在什么环境下运行?
-
hmmm.. 这可能是原因 - stackoverflow.com/questions/3780866/why-is-my-env-empty