“ Apache Environment”,“ Environment”和“ PHP Variables”之间有什么区别?

时间:2018-10-21 06:01:07

标签: php apache configuration environment-variables phpinfo

我正在运行 Windows 10家庭单一语言64位操作系统的笔记本电脑上使用 PHP 7.2.11

我已经使用最新版本的 XAMPP for Windows 安装了 PHP 7.2.11 Apache / 2.4.35(Win32)

我执行了下面的代码,并在我的Web浏览器中看到了输出。我的查询仅基于此输出。

<?php phpinfo(); ?>

在标题“ Apache Environment” “ PHP Variables” 下,我看到了几乎相同的配置变量,它们具有相同的值。

'Apache Environment'标题下出现的相同的裸实体名称被封装到在'PHP Variables'标题下的$_SERVER超全局数组中。

例如在“ Apache Environment” 标题下的MIBDIRS变为在“ PHP Variables” 标题下的$_SERVER['MIBDIRS'],具有相同的值。 出现在两个标题下的所有配置变量都是这种情况。

我在标题'PHP变量'下看到了三个附加的配置变量,这些变量在出现在“ Apache Environment”下的配置变量中是缺失的。

以下是这些变量及其值:

$_SERVER['PHP_SELF']            /dashboard/phpinfo.php
$_SERVER['REQUEST_TIME_FLOAT']  1540099695.445
$_SERVER['REQUEST_TIME']        1540099695

为什么呢?

“环境” 标题下显示哪些配置变量? “ Apache Environment” “ PHP Variables” 标题下显示的配置变量是否有所不同?这些配置变量的作用是什么?

在所有三个标题下的所有配置变量中,哪些配置变量确实出现在$_ENV超全局数组内?

如果与getenv()函数一起使用,在所有三个标题下的所有配置变量中是否提供值?

请以一种易于理解的语言逐点,逐步地回答我的问题。

0 个答案:

没有答案