我已使用最新版本的 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']
的值时,为什么会得到不同且意外的输出?
答案 0 :(得分:1)
正如标题“ Apache Environment”告诉您的那样,这是由Web服务器而不是操作系统设置的,因此在$_ENV
中将不可用。而是尝试使用apache_getenv()
函数。
echo apache_getenv("PHPRC");