Php $\u服务器中缺少变量

Php $\u服务器中缺少变量,php,Php,在PHP源代码中,我回显了服务器A上我的一个域中的$\u SERVER,并得到了一个数据列表,其中包括文档\u ROOT和网关\u接口等。然而,在服务器B的另一个域中,当我回显相同的内容时,没有返回任何内容。我能知道为什么吗?只是总结一下评论,包括我自己的评论 此数组中的条目由web服务器创建。不能保证每个web服务器都会提供这些服务;服务器可能会忽略一些,或者提供此处未列出的其他服务器 从 虽然大多数服务器将在$\u SERVER中提供,但没有任何保证。要么以不依赖于$\u SERVER内容的

在PHP源代码中,我回显了服务器A上我的一个域中的
$\u SERVER
,并得到了一个数据列表,其中包括
文档\u ROOT
网关\u接口
等。然而,在服务器B的另一个域中,当我回显相同的内容时,没有返回任何内容。我能知道为什么吗?

只是总结一下评论,包括我自己的评论

此数组中的条目由web服务器创建。不能保证每个web服务器都会提供这些服务;服务器可能会忽略一些,或者提供此处未列出的其他服务器


虽然大多数服务器将在
$\u SERVER
中提供,但没有任何保证。要么以不依赖于
$\u SERVER
内容的方式设计代码,要么确保您将在生产中使用的服务器确实提供了您所需的值。

如其名称所示,可能存在重复,
$\u服务器
打印服务器变量,因此如果切换服务器,输出将不同。请参阅上的第一段:“不能保证每个web服务器都会提供这些变量”