PHP官方根本就没有这个变量。

解决方案 »

  1.   

    不呀,很多程序中都用到这个变量的呀。我刚刚用google搜索了一下,但我的就是没有。那有没有办法在设置中添加这个变量呀?
      

  2.   

    这样的代码:
    <?
    echo $_SERVER['SERVER_ADDR'];
    ?>
    其实也就是这个错误:
    Notice: Undefined index: SERVER_ADDR in c:\inetpub\wwwroot\p.php on line 2
      

  3.   

    加一句error_report(E_ALL^E_NOTICE);
    或是修改php.ini的reporting成括号中的样子。
      

  4.   

    汗......
    这是用来获得服务器IP地址的,看看phpinfo就有了
      

  5.   

    关闭PHP的安全模式,可以解决的。php.ini中safe_mode = Off
      

  6.   

    1、屏蔽错误是没有用的,我的这个程序没得到 SERVER_ADDR 得值就没法运行,而且程序是加了密得,我没法修改。
    2、我的php.ini中设置得就是 safe_mode = Off我得系统IIS6,PHP 4.3.8请大家帮帮忙!谢谢!
      

  7.   

    加密的程序,靠,就是你无法修改代码了那就regsiter_globals = On看看
      

  8.   

    regsiter_globals = On
    这个也是打开得了!我就是这样弄得呀!
      

  9.   

    你先看看这个
    <?php
      phpinfo();
    ?>
    看有没有SERVER_ADDR的值,我的是Apache,IIS上不知道
      

  10.   

    看了,显示中没有SERVER_ADDR得值!
      

  11.   

    SERVER_ADDR是一个Apache Environment,IIS当然不会有这个变量了,强烈推荐楼主使用Apache....
      

  12.   

    SERVER_ADDR 是什么
    echo $_SERVER[REMOTE_ADDR]
     是这个吧
      

  13.   

    但是我还要使用ASP的,所以没法用Apache,只能用IIS