IIS服务器(PHP)$ _ GET或$ _REQUEST显示空URL字符串查询

时间:2018-04-30 15:48:07

标签: php iis get request cgi

我试图了解这是否是我需要在PHP服务器上启用的错误。当我在URL中输入字符串查询时,如下所示:

www.website/test.php?f=123

并在我的本地计算机上使用$ _GET或$ _REQUEST我能够显示字符串查询:

Array
(
    [f] => 123
)

但是,在我的实时PHP服务器上,我无法使用$ _GET或$ _REQUEST,它只显示一个空数组。使用$_SERVER['QUERY_STRING']有效,我必须将此代码放在我所有代码的开头:

parse_str($_SERVER['QUERY_STRING'], $request);

要获取字符串查询,但这似乎是一个临时解决方案,直到我理解为什么$ _GET或$ _REQUEST无法工作。

PHP服务器没有在IIS管理器下运行的重写模块/规则。我试过"允许查询字符串"在IIS管理器下的默认网站下重新启动它,这也没有用。如果可能,有人可以指出我要寻找或解释为什么$ _GET / $ _ REQUEST不起作用?

0 个答案:

没有答案