Я думаю, что
$_SERVER['REMOTE_ADDR']
не будет заполняться из CLI.
Кроме того, все ключи HTTP_ * в суперглобальном файле $ _SERVER не будут заполнены из CLI , или сделайте это правильно, как только что упомянул: -)