0

我运行这段代码:

<?php
     $test = $_SERVER['HTTP_HOST'];
     var_dump($test);
     print_r($test);
     die();

我得到这个输出: 在此处输入图像描述

我运行这段代码:

<?php
     $test = $_SERVER['HTTP_HOST'];
     print_r($test);
     var_dump($test);
     die();

我得到这个输出: 在此处输入图像描述

为什么不能print_r()var_dump()案例 1 中的 $test 值达成一致?

有关我如何到达这里的背景信息。我正在运行一个 laravel/homestead vm 盒子,并且我正在使用 Browsersync。Browsersync 创建了一个localhost:3000我连接的代理 (),它指向 laravel/homestead vm ( 192.168.10.10)。Host当请求通过代理时,代理会更改标头的值。

4

1 回答 1

0

这是一个 Xdebug 错误。

解决方案:禁用xdebug。

禁用 xdebug 的输出:

在此处输入图像描述

于 2017-01-19T14:26:49.343 回答