SERVER_ADDR 未定义索引

Cou*_*lin 3 php

我的配置页面上有一个未定义的索引,它显示:

注意:未定义索引:第3行inc/config .inc.php 中的SERVER_ADDR

关于如何解决这个问题的任何想法?我知道它的警告,但仍然想了解它。我正在使用它来检查地址是使用我的本地还是远程配置设置。

我在这种情况下使用它:

if ($_SERVER['SERVER_ADDR'] == '127.0.0.1' || $_SERVER['SERVER_NAME'] == 'localhost') {        

}
Run Code Online (Sandbox Code Playgroud)

Gum*_*mbo 6

你试过getenv吗?

getenv('SERVER_ADDR')
Run Code Online (Sandbox Code Playgroud)


mik*_*exe 5

接受的答案是正确的,但请注意,在 Windows IIS 7(据我所知,及更高版本)上,您必须使用:

$_SERVER['LOCAL_ADDR']
Run Code Online (Sandbox Code Playgroud)

代替

$_SERVER['SERVER_ADDR']
Run Code Online (Sandbox Code Playgroud)