В моем /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»?
$ _SERVER ["REMOTE_ADDR"] задается веб-сервером и не существует, когда php-скрипт вызывается в командной строке.
Потому что нет удаленного адреса . Вы просто выполняете сценарий в командной строке, там не задействован TCP / IP, поэтому нет «адреса» и, конечно, никакого удаленного адреса . Вам нужен веб-сервер для получения любой формы адреса из любого места.