$ _ SERVER ["REMOTE_ADDR"] задается веб-сервером и не существует, когда скрипт php вызывается в командной строке.