Php 强制Apache提供有关$\u服务器的所有信息
目前,我正在基于培训视频在localhost上编写一些php代码。当我打印我的$\u服务器时,它几乎是光秃的。没什么大不了的。但是,培训视频的作者可以自由地使用$\u服务器['SERVER\u NAME']和本地主机上的其他服务器,而不会出现未定义索引的错误 不能保证每个web服务器都会提供其中的任何一个;服务器可能会省略一些,或者提供此处未列出的其他服务器 “您可能在$\u服务器中找到以下任何元素,也可能找不到”Php 强制Apache提供有关$\u服务器的所有信息,php,apache,superglobals,Php,Apache,Superglobals,目前,我正在基于培训视频在localhost上编写一些php代码。当我打印我的$\u服务器时,它几乎是光秃的。没什么大不了的。但是,培训视频的作者可以自由地使用$\u服务器['SERVER\u NAME']和本地主机上的其他服务器,而不会出现未定义索引的错误 不能保证每个web服务器都会提供其中的任何一个;服务器可能会省略一些,或者提供此处未列出的其他服务器 “您可能在$\u服务器中找到以下任何元素,也可能找不到” 有了这些引号,httpd.conf或其他地方是否有任何选项允许apache设置
有了这些引号,httpd.conf或其他地方是否有任何选项允许apache设置那些通常会导致未定义索引错误的索引?您介意显示您的
打印($\u服务器)是什么吗
实际上给了您什么?没有什么需要强制的。$\u服务器是一个全局变量。您可以从中获得的信息在手册中。您是从命令行还是Web服务器运行PHP?如果您从命令行运行脚本,那么显然不会向您提供CGI头,如SERVER\u NAME
、SERVER\u PORT
等。这些变量之间没有任何联系可以描述。我怀疑,您是通过命令行phpI运行脚本的,我使用的是新手使用的PHP。在PHPStrom中创建一个PHP文件,通过XAMPP(复制到htdocs上的文件)在Localhost上运行它。