缺少来自$ _SERVER的变量

时间:2017-03-27 10:31:41

标签: php

在PHP源代码中,我在服务器A上的某个域中回显$_SERVER并返回一个包含DOCUMENT_ROOTGATEWAY_INTERFACE等数据的列表。但是,在我回应同样的事情时,服务器B中的另一个域没有回复任何东西。我能知道为什么吗?

1 个答案:

答案 0 :(得分:1)

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

  

此阵列中的条目由Web服务器创建。无法保证每个Web服务器都能提供这些服务;服务器可能会省略某些服务器,或提供此处未列出的其他服务器。

来自 PHP manual on $_SERVER

虽然大多数服务器会在$_SERVER内提供at least certain values,但无法保证。要么以不依赖于$_SERVER的内容的方式设计代码,要么确保您将在生产中使用的服务器实际上提供您需要的值