我正在运行Apache/2.2.11 (Win32) PHP/5.3.0,我在.htaccess文件中执行了以下操作:
SetEnv FOO bar
Run Code Online (Sandbox Code Playgroud)
如果我$_ENV在PHP文件中打印出变量,我会得到一个空数组.为什么我的环境变量不会出现在那里?为什么它首先是空的?
我确实找到了我的变量,但它出现在$_SERVER变量中.由于某种原因,它出现了两次,有点像.为什么是这样?
[REDIRECT_FOO] => bar
[FOO] => bar
Run Code Online (Sandbox Code Playgroud)
看来我可以使用它getenv('FOO'),所以也许我应该使用它.但我仍然对导致这种情况的原因感到好奇.这是一个Windows问题吗?或者发生了什么?