相关疑难解决方法(0)

为什么我的$ _ENV为空?

我正在运行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问题吗?或者发生了什么?

php apache environment-variables

72
推荐指数
2
解决办法
4万
查看次数

标签 统计

apache ×1

environment-variables ×1

php ×1