Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 强制Apache提供有关$\u服务器的所有信息_Php_Apache_Superglobals - Fatal编程技术网

Php 强制Apache提供有关$\u服务器的所有信息

Php 强制Apache提供有关$\u服务器的所有信息,php,apache,superglobals,Php,Apache,Superglobals,目前,我正在基于培训视频在localhost上编写一些php代码。当我打印我的$\u服务器时,它几乎是光秃的。没什么大不了的。但是,培训视频的作者可以自由地使用$\u服务器['SERVER\u NAME']和本地主机上的其他服务器,而不会出现未定义索引的错误 不能保证每个web服务器都会提供其中的任何一个;服务器可能会省略一些,或者提供此处未列出的其他服务器 “您可能在$\u服务器中找到以下任何元素,也可能找不到” 有了这些引号,httpd.conf或其他地方是否有任何选项允许apache设置

目前,我正在基于培训视频在localhost上编写一些php代码。当我打印我的$\u服务器时,它几乎是光秃的。没什么大不了的。但是,培训视频的作者可以自由地使用$\u服务器['SERVER\u NAME']本地主机上的其他服务器,而不会出现未定义索引的错误

不能保证每个web服务器都会提供其中的任何一个;服务器可能会省略一些,或者提供此处未列出的其他服务器

“您可能在$\u服务器中找到以下任何元素,也可能找不到”


有了这些引号,httpd.conf或其他地方是否有任何选项允许apache设置那些通常会导致未定义索引错误的索引?

您介意显示您的
打印($\u服务器)是什么吗
实际上给了您什么?没有什么需要强制的。$\u服务器是一个全局变量。您可以从中获得的信息在手册中。您是从命令行还是Web服务器运行PHP?如果您从命令行运行脚本,那么显然不会向您提供CGI头,如
SERVER\u NAME
SERVER\u PORT
等。这些变量之间没有任何联系可以描述。我怀疑,您是通过命令行phpI运行脚本的,我使用的是新手使用的PHP。在PHPStrom中创建一个PHP文件,通过XAMPP(复制到htdocs上的文件)在Localhost上运行它。