为什么超全局数组元素$ _SERVER [' SERVER_ADDR']没有返回正确的值?

时间:2017-08-01 13:11:25

标签: php localhost ip-address superglobals server-variables

据我所知,超级全局数组元素$_SERVER['SERVER_ADDR']返回主机服务器的IP地址。

我已经在 Windows 10 操作系统上运行的计算机上使用 XAMPP服务器软件安装了PHP。

我在名为 demo.php 的文件中写了以下代码(我的驱动器上的文件位置是 C:\ xampp \ htdocs \ php_playground \ demo.php )< / p>

demo.php 文件中的代码如下:

<!DOCTYPE html>
<html>
  <body>

  <?php 
    echo $_SERVER['SERVER_ADDR'];
  ?>

  </body>
</html>

以及通过点击网址http://localhost/php_playground/demo.php在网络浏览器中运行程序后收到的上述代码输出如下:

::1

See the attached screenshot

我不理解这个输出。

此外,作为猜测的一部分,我通过在网络浏览器中点击网址 http://127.0.0.1/php_playground/demo.php 来运行相同的程序,我得到以下输出:

127.0.0.1

我想知道为什么同一个程序的输出存在差异以及为什么它在第一种情况下没有返回正确的值?

谢谢。

0 个答案:

没有答案