我的/var/www/read.php中只有一行,并在本地机器127.0.0.1上构建我的灯。
echo $_SERVER["REMOTE_ADDR"];
何时输入127.0.0.1/read.php,我得到输出
127.0.0.1
何时在控制台上输入命令
php /var/www/read.php
我遇到了这条消息:
PHP Notice: Undefined index: REMOTE_ADDR in /var/www/read.php on line 2
为什么无法获得' 127.0.0.1'的结果? ?
答案 0 :(得分:2)
因为没有远程地址。您只是在命令行上执行脚本,没有涉及TCP / IP,因此没有"地址"而且肯定没有远程地址。您需要一个涉及的Web服务器才能从任何地方获取任何形式的地址。
答案 1 :(得分:0)
$ _ SERVER [“REMOTE_ADDR”]由网络服务器提供,并且在按命令行调用php脚本时不存在。