PHP:API gethostbynamel无法在Windows Server 2012上运行

时间:2017-01-07 19:27:10

标签: php windows-server-2012

我有两台Windows机器。

  • 机器1:安装了Windows 7,并有2张LAN卡(比如IP:1.1.1.1和2.2.2.2)。
  • 机器2:安装了Windows Server 2012并有2个LAN卡(比如说IP:3.3.3.3和4.4.4.4)

我正在使用PHP API'gethostbynamel'来获取服务器的IP地址列表。

如果计算机1 :IP地址列表打印为

Array ( [0] => 1.1.1.1 [1] => 2.2.2.2).

如果我在Windows设置中更改LAN优先级。然后响应数组中的IP顺序变为:

Array ( [0] => 2.2.2.2 [1] => 1.1.1.1)

但是机器2 :IP地址列表打印为

Array ( [0] => 3.3.3.3 [1] => 4.4.4.4)

如果我在Windows设置中更改LAN优先级。仍然,订单不会改变和打印为

Array ( [0] => 3.3.3.3 [1] => 4.4.4.4)

当我在机器2中使用“netstat -rn”检查命令提示符中的LAN优先级时,LAN优先级已成功更改。

我不知道,为什么在Windows Server 2012中PHP不会在更改LAN优先级时更改IP地址的顺序。 PHP版本是5.5.x。我希望我的问题清楚明白:)

0 个答案:

没有答案