为什么为环境变量PHPRC获得两个不同的值?

时间:2018-11-19 17:24:12

标签: php environment-variables

我已使用最新版本的 XAMPP 安装了 PHP 7.2.12

我运行了phpinfo();代码,并在浏览器窗口中看到了输出。

在输出中的 Apache Environment 标题下,我看到了一个名为PHPRC environment变量,其值为\xampp\php

然后我创建了一个名为 demo.php 的文件,并在其中编写了以下代码,并运行相同的代码文件,并在Web浏览器中查看了输出。

<?php
   var_dump($_ENV['PHPRC']);
?>

我在浏览器窗口中看到以下输出:

Notice: Undefined index: PHPRC in C:\xampp\htdocs\demo.php on line 2
NULL 

为什么呢?

当我尝试使用超全局数组PHPRC来查看环境变量 $_ENV['PHPRC']的值时,为什么会得到不同且意外的输出?

1 个答案:

答案 0 :(得分:1)

正如标题“ Apache Environment”告诉您的那样,这是由Web服务器而不是操作系统设置的,因此在$_ENV中将不可用。而是尝试使用apache_getenv()函数。

echo apache_getenv("PHPRC");